sftp是Secure FileTransferProtocol的缩写,安全文件传送协议,可以为传输文件提供一种安全的加密方法。
sftp与 ftp有着几乎一样的语法和功能,SFTP为 SSH的一部分,是一种传输文件到服务器的安全方式。
其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File TransferProtocol)的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。它的优势在于可以利用安全的连接传输文件,还能遍历本地和远程系统上的文件系统。
由于采用明文传输用户名和密码,FTP协议是不安全的。在同一机房中只要有一台服务器被攻击者控制,它就可能获取到其它服务器上的FTP密码,从而控制其它的服务器。
sftp同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。
浅谈SFTP、FTP的区别
http://baijiahao.baidu.com/s?id=1598109448025995755&wfr=spider&for=pc
手把手教你使用 SFTP 安全地传输文件
https://linuxstory.org/how-to-use-sftp-to-securely-transfer-files-with-a-remote-server/
sftp常用命令介绍
https://blog.csdn.net/qq_24309787/article/details/80117269
SFTP 用法
https://blog.zfanw.com/sftp/
使用SFTP和远程服务器进行安全的文件传输
http://blog.topspeedsnail.com/archives/2389
How To Set Up SSH Keys
https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys--2
完全使用 SFTP 替代 FTP :SFTP+OpenSSH+ChrootDirectory 设置详解
https://blog.zengrong.net/post/1616.html
OpenSSH的SFTP服务器设置
https://blog.51cto.com/2839840/2069792