作用

在Linux下进行远程拷贝文件

命令格式

1
scp [参数] [原路径] [目标路径]

参数

参数 全称 说明
-1 强制scp使用ssh1协议
-2 强制scp使用ssh2协议
-4 强制scp只使用ipv4寻址
-6 强制scp只使用ipv6寻址
-B 使用批处理模式
-C 允许压缩
-p 保留源文件的修改时间、访问时间以及访问权限
-q 不显示传输进度条
-r 递归复制整个目录
-v 详细显示整个过程的信息
-c cipher 以cipher将数据传输进行加密
-F ssh_config 指定ssh配置文件
-i identity_file 从指定文件读取传输时使用的密钥文件
-l limit 限制使用的带宽,单位kb/s
-o ssh_option 使用ssh_config中的参数传递方式
-P port 指定数据传输的端口号
-S program 指定加密传输时使用的程序

使用示例

本机向远程主机上传文件

1
scp -P [端口号] [本地文件] [远程用户名]@[远程主机ip]:[远程主机路径]  

从远程主机下载文件

1
scp -P [端口号] [远程用户名]@[远程主机ip]:[远程主机路径] [本地文件]