Linux(Centos 7.6)命令详解:scp

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=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆是浪个

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值