介绍
sftp
是Secure FileTransferProtocol
的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp
与 ftp
有着几乎一样的语法和功能。SFTP
为 SSH
的一部分,是一种传输档案至Blogger
伺服器的安全方式。其实在SSH
软件包中,已经包含了一个叫作SFTP
(Secure File TransferProtocol
)的安全文件传输子系统,SFTP
本身没有单独的守护进程,它必须使用sshd
守护进程(端口号默认是22
)来完成相应的连接操作,所以从某种意义上来说,SFTP
并不像一个服务器程序,而更像是一个客户端程序。SFTP
同样是使用加密传输认证信息和传输的数据,所以,使用SFTP
是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP
要低得多,如果您对网络安全性要求更高时,可以使用SFTP
代替FTP
。
使用
sftp连接
sftp root@120.110.7.119
意思是以root
用户名连接 120.110.7.119 服务器,随后要你输入root 对应的密码,输入正确后就连接上了
sftp 下载文件到本地服务器
sftp> get /etc/supervisor/file.conf /etc/supervisord.d
意思是从120.110.7.119服务器的 /etc/supervisor
目录下的 file.conf
文件下载到了 本地服务器的 /etc/supervisord.d
目录下
sftp 下载文件夹到本地服务器
sftp> get -r /home/data /home/my
加上 -r 标记,表示从远程服务器的 /home/data
文件夹下载到本地服务器的 /home/my
目录下。
sftp 上传文件到远程服务器
sftp> put /home/fuyatao/downloads/Linuxgl.pdf /var/www/fuyatao/
即将本地的Linuxgl.pdf
文件上传到 远程的 /var/www/fuyatao
目录下
sftp 上传文件夹到远程服务器
sftp> put /home/fuyatao /var/www/fuyatao/
即将本地的 fuyatao
文件夹上传到 远程的 /var/www/fuyatao
目录下