介绍
sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。
使用SFTP是非常安全的。
但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。
支持的操作系统:unix、linux、mac
sftp vs ssh
SFTP 为 SSH的一部分,在SFTP中,也可以用ls等命令。
在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。
sftp vs ftp
sftp 与 ftp 有着几乎一样的语法和功能。
在sftp的环境下的操作就和一般ftp的操作类似了,ls,rm,mkdir,dir,pwd,等指令都是对远端进行操作,如果要对本地操作,只需在上述的指令上加‘l’变为:lls,lcd, lpwd等
sftp vs ftps
SFTP 更方便, 只需要通过防火墙打开一个端口(默认为 22)。
此端口将用于所有 SFTP 通信,包括初始认证、发出的任何命令以及传输的任何数据。
连接
linux下直接在终端中输入:sftp username@remote ip(or remote host name)
出现验证时,只需填入正确的密码即可实现远程链接。
登入成功后终端呈现出:sftp>….
上传
put /path/filename(本地主机) /path/filename(远端主机)
下载
get /path/filename(远端主机) /path/filename(本地主机)
感谢:
https://blog.csdn.net/shmilychan/article/details/51848850