一般要在一台远程vps上进行文件上传下载,一两个文件会用lrzsz(前提是你的终端要支持zmodem),批量文件会用winscp/xftp之类的客户端。但如果自己的终端不支持zmodem,也不想用第三方软件,而且文件也就一两个就想敲命令来完成,因为敲命令泰裤辣,那就用sftp命令。

sftp连接服务器。连接成功后光标处的命令提示符变成 sftp> 。想要免密登录设置同ssh免密登录,可以看这篇文章

sftp [email protected] -p 22

sftp下载文件并保持源文件名

get /home/jack/robots.txt  C:\Users\Jack\Desktop\

sftp上传文件并保持源文件名

put C:\Users\Jack\Desktop\robots.txt /home/jack/

如果要上传下载一个文件夹,在put/get后面跟一个参数 -r 即可。