scp [-pqrvBC46] [-F ssh_config] [-S program] [-P port] [-c cipher] [-i identity_file] [-o ssh_option] [ [user@]host1:]file1 []... [ [user@]host2:]file2
scp 实用程序会在网络上的主机间复制文件。它使用 ssh(1) 进行数据传输,所使用的验证与提供的安全性与 ssh(1) 相同。与 rcp(1) 不同,如果验证时需要,scp 会要求用户提供口令或口令短语。
任何文件名称可能包含一个主机和用户规范,以指示将文件复制到主机或从主机复制文件。允许在两个远程主机间复制。
支持以下选项:
强制 scp 仅使用 IPv4 地址。
强制 scp 仅使用 IPv6 地址。
选择批量模式。(防止询问口令或口令短语。)
选择用于加密数据传输的密钥。此选项将直接传递到 ssh(1)。
启用压缩。将 –C 标志传递到 ssh(1) 以启用压缩。
为 ssh(1.) 指定备用的每用户配置文件。
从读取 RSA 验证的身份(私钥)的位置选择文件。此选项将直接传递到 ssh(1)。
给定的选项将直接传递到 ssh(1)。
保留原始文件的修改时间、访问时间和模式。
指定所要连接的远程主机上的端口。请注意,此选项以大写 "P" 写入,这是因为已经保留了 –p 来保留 rcp(1) 中文件的时间和模式。
禁用进度指示器。
递归复制整个目录。
指定使用加密连接的程序名称。程序必须理解 ssh(1) 选项。
详细模式。促使 scp 和 ssh(1) 输出有关其进度的调试消息。这有助于调试连接、验证和配置问题。
支持下列操作数:
文件复制来源或目标的主机的名称。
要复制的文件。
将返回以下退出值:
成功完成。
出现错误。
有关下列属性的说明,请参见 attributes(5):
|
rcp(1)、ssh(1)、ssh-add(1)、ssh-agent(1)、ssh-keygen(1)、sshd(1M)、ssh_config(4)、attributes(5)
一般情况下,将 scp 与口令或键盘交互式验证方法以及两个远程主机一起使用时不会起作用。与 pubkey、hostbased 或 gssapi-keyex 验证方法一起使用时会起作用。对于 pubkey 验证方法,需要使用未受口令短语保护的私钥,或显式 ssh 代理转发。gssapi-keyex 验证方法将与 kerberos_v5 GSS-API 机制配合运行,但是仅限于启用了 GSSAPIDelegateCredentials 选项的情况。