sftp是一个文件传送协议,它类似于ftp,语法也差不多,但它是加密安全的传输。下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作。
# 连接到192.168.1.20
sftp root@192.168.1.20
# 如果密码正确的话就会进入提示符等待操作
sftp>
# 下载远程/etc/nginx/nginx.conf 到本地 /root/nginx.conf
sftp> get /etc/nginx/nginx.conf /root/nginx.conf
# 上传本地文件 /root/nginx.conf 到远程 /etc/nginx/nginx.conf
sftp> put /root/nginx.conf /etc/nginx/nginx.conf
# 也可以上传目录下所有文件
sftp> put -r /root/ /etc/nginx/
可以使用pwd
命令查看远程主机的当前路径。查询本机当前目录lpwd
,改变路径可以用cd
,改变本机路径可以用lcd
,大部分的命令到可以使用,前缀加l
表示本地的意思.