> Linux教程 >

【Linux学习笔记】使用sftp在不同的Linux主机之间传递文件

sftp简单说就是基于ssh的ftp,可以方便的用于linux主机间互相复制文件。一般来说同机房主机可选用sftp或scp,而非同机房建议使用sftp更加稳定。

sftp的语法分为:

(1)启动sftp

sftp [远程主机用户名]@[远程主机IP或域名]

例如:sftp root@192.168.13.24

如果远程主机的ssh端口不是默认的22,还要写上端口号:

sftp -o port=[ssh端口] [远程主机用户名]@[远程主机IP或域名]

例如:sftp -o port=1801 root@192.168.13.24

输入命令后,会提示是否接受密钥、输入密码等,按照提示操作即可。

(2)上传、下载文件

按照(1)启动sftp后,就可以上传、下载文件了

上传文件:put [本地文件路径] [远程主机文件路径]

例如:put /skydata/tmp/xxx.tar.gz /sharefile/upload/

下载文件:get [远程主机文件路径] [本地文件路径]

例如:get /sharefile/download/xxx.tar.gz /skydata/tmp/

(3)关闭sftp

exitquitbye 命令均可退出sftp

(责任编辑:IT)