scpSecure Copy 的简写,用于在 Linux 下进行远程拷贝文件的命令,和它类似的命令有 cp,不过 cp 只是在本机进行拷贝不能跨服务器,而且 scp 传输是加密的。

使用前请确保配置好了 ssh,即:能够通过 ssh 成功访问远程服务器

将本地文件上传到服务器上

1
scp /home/project/demo.text root@xxx.xxx.xxx.xxx:/home/

将本地文件夹上传到服务器上

1
scp -r /home/project root@xxx.xxx.xxx.xxx:/home/

-r 参数表示递归(recursive)

获取服务器上的文件(文件夹)

1
scp -r root@xxx.xxx.xxx.xxx:/home/project /home/

参数说明

  • -P 指定 SSH 连接端口
  • -r 递归
  • -v 显示进度
  • -C 使用压缩选项
  • -4 使用 IPV4 地址
  • -6 使用 IPV6 地址