Centos命令 - scp

scp是secure copy的缩写,是用来做远程文件copy的。

功能

scp通过网络连接在主机之间copy文件。scp底层采用ssh进行数据传输,因此使用的是和ssh相同的身份认证和安全机制。
scp可以在任意两台机器间copy文件(从本机到远程机器、从远程机器到本机、两台远程机器之间)。

语法

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

命令选项

  • -1 强制使用协议1
  • -2 强制使用协议2
  • -3 两台远程机器之间copy文件的时候,要通过本机来传递数据
  • -4 强制scp只使用IPv4地址
  • -6 强制scp只使用IPv6地址
  • -B 选择批处理模式,以防止scp询问密码
  • -C 开启压缩模式
  • -c cipher 选择数据传输的时候的加密密码
  • -F 指定可替换的用户相关的配置文件,这个选项会直接传递给ssh
  • -i identity_file 在采用public/private key身份认证方式的时候,指定身份文件(private key)。这个选项会直接传递给ssh。
  • -l limit 限制使用的带宽,单位为Kbit/s
  • -o ssh_option 用来将选项传递给ssh
  • -P port 指定连接到远程主机的端口号。
  • -p 保留原始文件的修改时间、访问时间和modes。
  • -q 安静模式:关闭ssh的进度信息、警告信息和诊断信息
  • -r 递归的copy整个目录
  • -S program 加密连接所使用的程序
  • -v Verbose模式,scp和ssh会打印调试信息。

你可能感兴趣的:(Centos命令 - scp)