SFTP is an interactive file transfer program. It is similar to FTP, but it carries on the encrypted transmission, has the higher security than the FTP.
1. Common Landing Method:
Format: SFTP <user>@
Connect
2. View SFTP supported commands
Use the help command to view supported commands, such as:
Sftp>help
(where "L" is preceded by a command that indicates local execution, and other representations are performed on the remote host being logged on)
3. Basic use
SFTP is mainly used to transfer files, including uploading files (from native to remote host), downloading files (from remote hosts to native computers).
(1) File download
Get [-PPR] remote [local]
such as: Get Test.cpp./project/
Download the file Test.cpp from the remote current directory to the project folder in the local current directory.
(2) File upload
Put [-PPR] local [remote]
such as: Put/home/liu/software/rhel_5.5\ x86_64.iso/home/xudong/blog/
Transfer the iOS files in the local/home/liu/software/directory to the/home/xudong/blog/directory of the remote landing host.
(3) Other orders
You can use commands or a few, such as LS, LLS;CD, lcd;pwd, Lpwd, and so on. See the help output specifically.
SFTP is the secure file transfer program, which is based on SSH and is handy for passing documents between two Linux systems.
To deliver documents using SFTP, you should first turn on the SSH service on the server side, and if not, you can generally open it by using the following command:
#/etc/init.d/sshd Start
You can then perform document delivery operations on the client via the SFTP login server, as follows:
$ SFTP [-oport=port_number] username@server_ip[:file1 file2 ...]
Parameter description:
-O, which is used to pass parameters to ssh, such as-oport=222, tells SSH to use port 222, not the default 22 port, to connect to the server. This is useful when you encounter a server-side default port number 22nd change.
The following file1, file2 represent the filename, or it can be a directory. An interactive interface is opened when no files are specified, and a command is used to deliver the document under the interactive interface.
Such as:
$ sftp-o Port = 222 User@www.111cn.net
Command Description:
In the interactive interface of the SFTP command, there are many commands available, such as: CDs, LS, PWD, bye, chmod, CHGRP, Chown, DF, GET, help, mkdir, and so on. Of course, these commands are for server-side operations, and some of these commands can be implemented locally with the L prefix. For example, the LPWD command prints the local current working directory (that is, the current working directory before the connection sftp). Two of these commands are used to exchange documents, they are get and put commands, as follows:
> Put Local_path [Remote_path]
> Get Remote_path [Lcoal_path]
The put command pushes the local file or directory to the server side, and the GET command pulls the server-side file or directory down.
Basically, the SFTP command knows so much about the basics that more can be found in men's help.