SCP是“secure copy”的缩写,用于在Linux之间复制文件和目录,基于ssh登陆进行安全的远程文件拷贝,是rcp(无加密传输)的加强版。
语法
scp [参数] file_source file_target
参数说明
参数 | 说明 |
-1 | 强制scp命令使用协议ssh1 |
-2 | 强制scp命令使用协议ssh2 |
-4 | 强制scp命令只使用IPv4寻址 |
-6 | 强制scp命令只使用IPv6寻址 |
-B | 使用批处理模式,传输过程中不询问传输口令或短语 |
-C | 允许压缩 |
-p | 保留原文件的修改时间、访问时间和访问权限 |
-q | 不显示传输进度条 |
-r | 递归复制整个目录 |
-v | 详细方式显示输出,常用于调试连接、验证和配置问题 |
-c <cipher> | 以cipher将数据传输进行加密,这个选项将直接传递给ssh |
-F <ssh_config> | 指定一个替代的ssh配置文件,此参数直接传递给ssh |
-i <identity_file> | 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh |
-l <limit> | 限定用户所能使用的带宽,以Kbit/s为单位 |
-o <ssh_option> | 使用ssh_config中的参数传递方式 |
-P <port> | 指定数据传输用到的端口号 |
-S <program> | 指定加密传输时所使用的程序,此程序必须能够理解ssh的选项 |
实例
scp local_file remote_username@remote_ip:remote_folder/remote_file scp -r local_folder -P 2022 remote_username@remote_ip:remote_folder/
原创文章禁止转载:技术学堂 » Linux文件拷贝命令scp详解