想要通过SSH协议传输文件,我们可以使用SCP和SFTP命令。

目录

  1. SCP
    1. 将本地文件传输到远程主机
    2. 远程文件传输到本地主机
  2. SFTP
    1. 建立连接
    2. 列出目录
    3. 上传文件
    4. 下载文件

SCP

将本地文件传输到远程主机

1
2
scp -P [端口] [本地文件路径] [用户名@远程主机IP地址:/远程目录]
scp -P [端口] -r [本地文件夹路径] [用户名@远程主机IP地址:/远程目录]

远程文件传输到本地主机

1
2
scp -P [端口] [用户名@远程主机IP地址:/源文件] [本地目录]
scp -P [端口] -r [用户名@远程主机IP地址:/源文件夹] [本地目录]

SFTP

建立连接

1
sftp -P [端口] [用户名@远程主机IP地址]

列出目录

1
2
sftp> ls -al
sftp> pwd

上传文件

1
2
sftp> put [本地文件路径] [远程目录]
sftp> put -r [本地文件夹路径] [远程目录]

下载文件

1
2
sftp> get [远程文件路径] [本地目录]
sftp> get -r [远程文件夹路径] [本地目录]