1.命令作用
安全复制(远程文件复制程序)(secure copy (remote file copy program))。scp用于网络联通主机间的文件复制,它使用ssh进行数据传输,也使用ssh进行安全验证,所以scp在没有配置ssh互信时需要输入密码或口令它们用于身份验证。
- 可以本地文件目录进行复制
- 可以本地到远程的文件目录复制
- 可以远程到本地的文件目录复制
2.命令语法
Usage: scp [OPTION] [[user@]host1:]file1 ... [[user@]host2:]file2
or: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2
3.参数详解
OPTION:
- user@host1:file1,host1是复制源文件的主机名称或者IP地址,user是其用户名,如不指定则为执行命令的用户名称,file1是具体复制的源文件或者源目录;如果没有user@host1,仅源文件目录则为执行命令的本地文件
- user@host1:,host1是复制源文件的主机名称或者IP地址,user是其用户名,如不指定则为执行命令的用户名称,file2是具体复制的目标文件或者目标目录;如果没有user@host2,仅目标文件目录则为执行命令的本地文件(注: 源和目标都不指定user@host,则为本地复制与cp命令类似)
- -1,强制scp使用协议1
- -2,强制scp使用协议2
- -3,两台远程主机之间的副本通过本地主机传输复制。如果没有这个选项,数据文件将直接在两个远程主机之间复制(注意此参数选项禁用进度计)
- -4,强制scp只使用IPv4地址
- -6,强制scp只使用IPv6地址(以上协议参数一般不会使用到,了解即可)
- -B,选择批处理模式(防止询问密码或密码短语)(互信模式下多文件远程拷贝复制使用)
- -C,启用压缩,将-C标志传递给ssh以启用压缩
- -c cipher,选择要用于加密数据传输的方式,加密方式可指定"aes256-ctr"。这个选项直接传递给ssh
- -F ssh_config,为ssh指定另一个用户配置文件,默认指定的是/etc/ssh/ssh_config文件。这个选项直接传递给ssh
- -i identity_file,选择从中读取用于公钥身份验证的标识(私钥)的文件(验证时还是需要输入密码,效果不明显)。这个选项直接传递给ssh
- -l limit,限制使用的带宽,单位为Kbit/s,如4000Kbit/8=


被折叠的 条评论
为什么被折叠?



