scp.1
SCP(1)
SCP(1)
FreeBSD General Commands Manual
SCP(1)
scp
—
安全复制(远程文件复制程序)
scp
[-346BCpqrTv
] [-c
cipher] [-F
ssh_config] [-i
identity_file] [-l
limit] [-o
ssh_option] [-P
port] [-S
program] source ... target
scp
在网络上的主机之间复制文件。 它使用 ssh(1) 进行数据传输,并使用相同的身份验证并提供与 ssh(1) 相同的安全性。 如果身份验证需要密码或密码短语, scp
将询问它们。
source 和 target 可以指定为本地路径名、具有 [user@]host:[path], 形式的可选路径的远程主机,或 scp://[user@]host[:port][/path] 。 本地文件名可以使用绝对或相对路径名明确,以避免 scp
将包含 ‘:’ 的文件名视为主机说明符。
在两个远程主机之间复制时,如果使用 URI 格式,则只有在使用 -3
选项时才能在 target 上指定 port 。
选项如下:
两个远程主机之间的副本通过本地主机传输。 如果没有此选项,数据将直接在两个远程主机之间复制。 请注意,此选项会禁用进度表。
强制 scp
仅使用 IPv4 地址。
强制 scp
仅使用 IPv6 地址。
选择批处理模式(防止要求输入密码或密码)。
压缩启用。 将 -C
标志传递给 ssh(1) 以启用压缩。
-c
cipher
选择用于加密数据传输的密码。 此选项直接传递给 ssh(1) 。
-F
ssh_config
为 ssh
指定替代的每用户配置文件。 此选项直接传递给 ssh(1) 。
-i
identity_file
选择从中读取用于公钥认证的身份(私钥)的文件。 此选项直接传递给 ssh(1) 。
-l
limit
限制使用的带宽,以 Kbit/s 为单位。
-o
ssh_option
可用于以 ssh_config(5) 中使用的格式将选项传递给 ssh
。 这对于指定没有单独的 scp
命令行标志的选项很有用。 有关下面列出的选项及其可能值的完整详细信息,请参阅 ssh_config(5) 。
AddressFamily
BatchMode
BindAddress
BindInterface
CanonicalDomains
CanonicalizeFallbackLocal
CanonicalizeHostname
CanonicalizeMaxDots
CanonicalizePermittedCNAMEs
CASignatureAlgorithms
CertificateFile
ChallengeResponseAuthentication
CheckHostIP
Ciphers
Compression
ConnectionAttempts
ConnectTimeout
ControlMaster
ControlPath
ControlPersist
GlobalKnownHostsFile
GSSAPIAuthentication
GSSAPIDelegateCredentials
HashKnownHosts
Host
HostbasedAuthentication
HostbasedKeyTypes
HostKeyAlgorithms
HostKeyAlias
HostName
IdentitiesOnly
IdentityAgent
IdentityFile
IPQoS
KbdInteractiveAuthentication
KbdInteractiveDevices
KexAlgorithms
LogLevel
MACs
NoHostAuthenticationForLocalhost
NumberOfPasswordPrompts
PasswordAuthentication
PKCS11Provider
Port
PreferredAuthentications
ProxyCommand
ProxyJump
PubkeyAcceptedKeyTypes
PubkeyAuthentication
RekeyLimit
SendEnv
ServerAliveInterval
ServerAliveCountMax
SetEnv
StrictHostKeyChecking
TCPKeepAlive
UpdateHostKeys
User
UserKnownHostsFile
VerifyHostKeyDNS
-P
port
指定要连接到远程主机上的端口。 请注意,此选项以大写 ‘P’ 书写,因为 -p
已保留用于保存文件的时间和模式。
保留原始文件的修改时间、访问时间和模式。
安静模式:禁用进度表以及来自 ssh(1) 的警告和诊断消息。
递归复制整个目录。 请注意, scp
遵循在树遍历中遇到的符号链接。
-S
program
用于加密连接的 program 名称。 该程序必须了解 ssh(1) 选项。
禁用严格的文件名检查。 默认情况下,将文件从远程主机复制到本地目录时, scp
检查接收到的文件名是否与命令行上请求的文件名匹配,以防止远程端发送意外或不需要的文件。 由于各种操作系统和 shell 解释文件名通配符的方式不同,这些检查可能会导致想要的文件被拒绝。 此选项以完全信任服务器不会发送意外文件名为代价禁用这些检查。
详细模式。 使 scp
和 ssh(1) 打印有关其进度的调试消息。 这有助于调试连接、身份验证和配置问题。
The scp
utility exits 0 on success, and >0 if an error occurs.
sftp(1), ssh(1), ssh-add(1), ssh-agent(1), ssh-keygen(1), ssh_config(5), sshd(8)
scp
是基于加州大学 Regents 的 BSD 源代码中的 rcp 程序。
Timo Rinne <tri@iki.fi> Tatu Ylonen <ylo@cs.hut.fi>
September 20, 2018
FreeBSD 13.1-RELEASE
最后更新于