Scp是Linux系统间互相发送文件的命令

结构

scp  (参数 )  发送端当前用户名   @    发送端电脑IP地址    :     文件所在位置      目标端用户名   @   目标端IP   :    发送到目标端哪个文件位置

简化就是

scp  账户名A@IP:文件保存地址     账户名B@IP:文件保存地址

发送文件的方向是从左到右的,也就是A→B


例如:

把本机的/etc/hosts文件发送给B主机(root用户,IP123.45.678.910)的/usr/文件夹中命令应该这样写

scp -r /etc/hosts root@123.45.678.910:/usr

之后它会向我们要密码,我们输入管理员密码即可

我们这个-r是什么呢,请看下面这张表

-1: 强制scp命令使用协议ssh1

-2: 强制scp命令使用协议ssh2

-4: 强制scp命令只使用IPv4寻址

-6: 强制scp命令只使用IPv6寻址

-B: 使用批处理模式(传输过程中不询问传输口令或短语)

-C: 允许压缩。(将-C标志传递给ssh,从而打开压缩功能)

-p: 保留原文件的修改时间,访问时间和访问权限。

-q: 不显示传输进度条。

-r: 递归复制整个目录。

-v: 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。

-c cipher: 以cipher将数据传输进行加密,这个选项将直接传递给ssh。

-F ssh_config: 指定一个替代的ssh配置文件,此参数直接传递给ssh。

-i identity_file: 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。

-l limit: 限定用户所能使用的带宽,以Kbit/s为单位。

-o ssh_option: 如果习惯于使用ssh_config(5)中的参数传递方式,

-P port: 注意是大写的P, port是指定数据传输用到的端口号

-S program: 指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。

并且如果是从本机发送到其他电脑的时候,我们是不需要再写发送端的账户名和IP的


若是用C电脑操控A电脑

(root1用户,IP111.11.111.111)

,将它的/etc/hosts文件发送到B电脑

(root2用户,222.22.222.222)

的/etc/文件夹中就应该填写双方的信息了

scp -r root1@111.11.111.111:/etc/hosts   root2@222.22.222.222:/etc

然后输入密码即可


若是我们想反过来用C操控B发A只需对调AB顺序即可

scp -r root2@222.22.222.222:/etc   root1@111.11.111.111:/etc/hosts

然后输入密码即可

注意不要犯把文件夹发送给文件这样的错误。

Linux的Scp命令简单描述相关推荐

  1. linux之scp命令

    svn 删除所有的 .svn文件 find . -name .svn -type d -exec rm -fr {} \; linux之cp/scp命令+scp命令详解 名称:cp 使用权限:所有使用 ...

  2. linux 使用scp命令,scp命令详解(全)

    svn 删除所有的 .svn文件 find . -name .svn -type d -exec rm -fr {} \; linux之cp/scp命令+scp命令详解 名称:cp 使用权限:所有使用 ...

  3. linux下载命令 scp,linux中scp命令和scp命令用法大全

    scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用ssh1,并且和ssh1使用相同的认证方式,提供相同的安全保证.与rcp不同的是,scp会要求你输入密码如果需要的话. svn ...

  4. linux 使用scp命令,Linux scp命令使用实例汇总

    Linux下要实现两台服务器之间的文件传送,使用scp命令就可以了,在Linux系统中,scp命令的用法简单而又实用,系统之家就给大家介绍下如何使用scp命令进行Linux服务器之间的文件传送. sc ...

  5. linux下scp命令详解

    http://www.cnblogs.com/xuxm2007/archive/2010/08/04/1792179.html linux下scp命令详解 http://www.9usb.net/20 ...

  6. Linux下scp命令加强版 优化scp命令 批量对多个Linux主机传输文件

    例如搭建集群或者区块链或者分布式,需要把文件传输到其它多台机器上,而且这个步骤可能会重复n次,通过此脚本即可解决 Linux批量scp命令执行工具 可批量对多个Linux主机执行传输文件命令 方便省力 ...

  7. 禁用Linux的SCP命令

    禁用Linux的SCP命令 什么是scp命令 Linux scp 命令用于 Linux 之间复制文件和目录. scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh ...

  8. Linux的scp命令远程传输文件

    1.简介 Linux scp 命令用于 Linux 之间复制文件和目录. scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令. s ...

  9. linux指令scp需要密码吗,linux下 scp命令不需要输入用户密码

    linux下 scp命令不需要输入用户密码 在两台机器的两个用户之间建立安全的信任关系后,可实现执行scp命令时不需要输入用户密码. 1. 在机器Client上root用户执行ssh-keygen命令 ...

最新文章

  1. 3ds max 多个物体合并
  2. Python之pypmml:pypmml的简介、安装、使用方法之详细攻略
  3. bat脚本+vs2019编译openssl(x86 | x64) - (static | shared) - (debug | release)
  4. hdu5384(AC自动机+纪录重复单词出现的次数)
  5. C#数据同步中基本步骤和用到的相关函数
  6. 让MessageBox在最前面弹出来的信息在
  7. java 抽样_beta分布的采样或抽样(java程序)
  8. 计算机显卡960,2015显卡开年之作!NVIDIA GTX960首测
  9. js中string字符串转换为JSON对象 - 方法大全(4种)
  10. Vs code 02 配置非标准的C、C++的编译环境
  11. php 检测死锁,MySQL 死锁检测
  12. dozer无法映射java8中的LocalDateTime类型的解决方案
  13. Atitit.木马病毒的操作注册表原理 系统服务管理器 atiSysService
  14. 外星人双系统ubuntu18.04安装killer E3100网卡驱动
  15. linux下查询utp命令,Linux后台下载工具(器)transmission 使用详解
  16. Android Studio新手教程
  17. 金蝶系统提示服务器不是有效的,金蝶服务器不是有效的,请重新设置问题
  18. 2.5 第九讲 一阶微分方程的计算
  19. 杂散发射干扰和阻塞干扰
  20. python输出一年有多少天多少时分秒_python编程如何显示从1970年1月1日到今天多少天又多少小时...

热门文章

  1. 卓佳收购CP TRUST Co. Ltd.,借此加强在马来西亚纳闽的业务
  2. ASP.NET GridView分页
  3. python 点到围栏距离_GeoHash在POI的地理围栏定位使用
  4. 长安大学计算机科学与技术(交通信息工程)课程专业课,长安大学硕士专业介绍:交通信息工程及控制...
  5. Elasticsearch搜索引擎优化指南之分词优化
  6. 教师资格证材料分析题答题模板,可直接套用!
  7. 还在找骆驼(羊驼)专用PBMC分离试剂盒吗?
  8. SRPG游戏开发(四)第三章 绘制地图 - 一 导入素材
  9. macromedia_Macromedia宣布推出新的Flash视频套件
  10. SAP License:财务成本管理 基本概念