scp
名称:安全复制(远程主机之间的复制程序)
总揽:
scp [-1246BCpqrv] [-c Cipher] [-F ssh_config] [-i Identity_file]
[-l Limit] [-o ssh_option] [-P Port] [-S program]
[[User@]Host1:]File1...] [[User@]Host2:]File2
描述:
scp程序用来在一个网络上在两个主机之间复制文件.它是用ssh来传输数据,且
和ssh提供相同的认证机制和相同的安全级别.不同于rcp程序,scp会询问密码或口
令(若需要他们来作为认证)
命令行中指定的文件名中可以包含一个用户名和主机来标示文件将复制到/从
该主机中使用指定的用户名进行复制.本地文件名可以使用绝对路径或相对路径
来指定文件名,这样可以用来避免一个包含 ':'的文件被解析为主机指定符.在两
个远程主机中复制是被允许的.
选项:
-1 强制scp使用SSH1
-2 强制scp使用SSH2
-4 强制只使用IPV4地址
-6 强制只使用IPV6地址
-B 选择批处理模式(阻止询问密码或口令)
-C 启用压缩.
-c Cipher:制定用于加密传输数据的密码
-F ssh_config:制定一个私有的ssh配置文件
-i Identity_file:选择被读取的用于公钥认证的标识文件
-l Limit:指定使用的带宽,单位 Kbit/s
-o SSH_Option:用来指定设置ssh_config(5)的选项
-P Port:制定连接的端口号
-p:保留复制的文件的修改时间,访问时间,模式等
-q:安静模式.
-r:递归的复制整个目录
-S Program:指定用来加密连接的程序,该程序必须ssh识别
-v:详细输出模式
scp在复制成功时,返回值为0,否则大于0
实例:
scp -r root@192.168.1.120:/mnt/dir /mnt/newdir
#说明:上面的例子将主机192.168.1.120的/mnt/dir目录递归的复制到本地的
/mnt/newdir上
参见:
ssh
转载于:https://blog.51cto.com/huangyandong/673789