liangbm3's blog

Back

1. 简介#

SCP(Secure Copy Protocol)是一种用于在计算机之间安全传输文件的协议,通常用于在本地计算机和远程服务器之间复制文件。

2. 使用说明#

语法:

scp [可选参数] file_source file_target 
bash

可选参数如下:

  • -1: 强制scp命令使用协议ssh1
  • -2: 强制scp命令使用协议ssh2
  • -4: 强制scp命令只使用IPv4寻址
  • -6: 强制scp命令只使用IPv6寻址
  • -C: 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
  • -p:保留原文件的修改时间,访问时间和访问权限。
  • -q: 不显示传输进度条。
  • -r: 递归复制整个目录。
  • -l limit: 限定用户所能使用的带宽,以Kbit/s为单位。
  • -P port:注意是大写的P, port是指定数据传输用到的端口号

3. 使用示例#

  1. 将本地一个文件复制到远程服务器的桌面

    scp file.zip root@192.168.2.1:/home/Desktop
    powershell
  2. 将本地一个文件夹复制到远程服务器的桌面

    scp -r file root@192.168.2.1:/home/Desktop
    powershell
  3. 指定端口进行复制

    scp -r 端口号 file root@192.168.2.1:/home/Desktop
    powershell
  4. 从服务器中下载

    scp root@192.168.2.1:/home/Desktop/file.zip "D:\Downloads\Compressed"
    powershell

4. 参考资料#

Linux scp命令 | 菜鸟教程

使用 scp 在计算机和远程服务器直接传输文件
https://liangbm3.site/blog/shi-yong-scp-zai-ji-suan-ji-he-yuan-cheng-fu-wu-qi-zhi-jie-chuan-shu-wen-jian
Author liangbm3
Published at 2024年11月5日
Comment seems to stuck. Try to refresh?✨