前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >scp命令

scp命令

作者头像
WindrunnerMax
发布2020-10-10 17:27:04
1.1K0
发布2020-10-10 17:27:04
举报
文章被收录于专栏:Czy‘s BlogCzy‘s Blog

scp命令

scp命令用于Linux之间复制文件和目录,scpsecure copy的缩写,是Linux系统下基于ssh登陆进行安全的远程文件拷贝命令,使用scp可以实现从本地系统到远程系统、从远程系统到本地系统、在本地系统的两个远程系统之间的复制传输。scp是加密的,rcp是不加密的,可以认为scprcp的加强版。

语法

代码语言:javascript
复制
scp [OPTION] [user@]SRC_HOST:]file1 [user@]DEST_HOST:]file2

参数

  • -1: 强制scp使用协议1,这是一个较旧的协议。
  • -2: 强制scp使用协议2,这是一个较旧的协议。
  • -3: 两个远程主机之间的副本通过本地主机传输,如果没有此选项,数据将直接在两个远程主机之间复制,此选项还禁用进度表。
  • -4: 强制scp仅使用IPv4地址。
  • -6: 强制scp仅使用IPv6地址。
  • -B: 使用批处理模式,无需任何交互式键盘输入即可运行,这意味着scp无法通过要求用户输入密码来验证会话,此时需要使用密钥进行身份验证。
  • -C: 启用压缩,该压缩将-C标志传递给ssh以启用加密连接的压缩。
  • -c cipher: 选择用于加密数据传输的密码,此选项直接传递给ssh
  • -F ssh_config: 为ssh指定每个用户的备用配置文件,此选项直接传递给ssh
  • -i identity_file: 选择读取RSA身份验证的身份(私钥)的文件,这个选项直接传递给ssh
  • -l limit: 限制使用的带宽,以Kbit/s为单位。
  • -o ssh_option : 可用于以ssh_config中使用的格式将选项传递给ssh,例如AddressFamilyBatchModeBindAddress等等,这对于指定没有单独的scp命令标志的选项非常有用。
  • -P port:指定远程主机上要连接到的端口,注意这个选项是用大写字母P写的,因为-p已经被保留了,用于保存rcp中文件的时间和模式。
  • -p: 保留原始文件的修改时间、访问时间和模式。
  • -q: 禁用进度表。
  • -r: 递归地复制整个目录。
  • -S program: 用于加密连接的程序名称,程序必须能够解析ssh选项。
  • -v: 详细模式,使scpssh打印有关其进度的调试消息,这有助于调试连接,身份验证和配置问题。

示例

file.txt传输到远程主机。

代码语言:javascript
复制
scp file.txt root@1.1.1.1:/tmp
# file.txt                      100%    0     0.0KB/s   00:00

使用私钥将file.txt传输到远程主机。

代码语言:javascript
复制
scp -i ./v file.txt root@1.1.1.1:/tmp
# file.txt                      100%    0     0.0KB/s   00:00

将远程目录中file.txt文件传输到本地,使用私钥验证身份。

代码语言:javascript
复制
scp -i ./v root@1.1.1.1:/tmp/file.txt ./
# file.txt                      100%    0     0.0KB/s   00:00

每日一题

代码语言:javascript
复制
https://github.com/WindrunnerMax/EveryDay

参考

代码语言:javascript
复制
https://www.computerhope.com/unix/scp.htm
https://www.runoob.com/linux/linux-comm-scp.html
https://linuxize.com/post/how-to-use-scp-command-to-securely-transfer-files/
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-10-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • scp命令
    • 语法
      • 参数
        • 示例
          • 每日一题
            • 参考
            相关产品与服务
            文件存储
            文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档