scp(secure copy)是一个基于 SSH 协议在网络之间进行安全传输的命令,其格式为“scp[参数] 本地文件 远程帐户@远程 IP 地址:远程目录”。

与 cp 命令不同,cp 命令只能在本地硬盘中进行文件复制,而 scp 不仅能够通过网络传送数据,而且所有的数据都将进行加密处理。例如,如果想把一些文件通过网络从一台主机传递到其他主机,这两台主机又恰巧是 Linux 系统,这时使用 scp命令就可以轻松完成文件的传递了。scp 命令中可用的参数以及作用如表  所示。

在使用 scp 命令把文件从本地复制到远程主机时,首先需要以绝对路径的形式写清本地文件的存放位置。如果要传送整个文件夹内的所有数据,还需要额外添加参数-r 进行递归操作。然后写上要传送到的远程主机的 IP 地址,远程服务器便会要求进行身份验证了。当前用户名称为 root,而密码则为远程服务器的密码。如果想使用指定用户的身份进行验证,可使用用户名@主机地址的参数格式。最后需要在远程主机的 IP 地址后面添加冒号,并在后面写上要传送到远程主机的哪个文件夹中。只要参数正确并且成功验证了用户身份,即可开始传送工作。由于 scp 命令是基于 SSH 协议进行文件传送的。

下面以一台redhat linux服务器:192.168.100.139和一台centos linux服务器:192.168.100.136为例进行演示:

首先在192.168.100.139服务器上创建一个文件:hello.txt,然后使用scp命令传输到192.168.100.136的/home目录下:

接下来到192.168.100.136服务器上查看是否存在该文件:

此外,还可以使用 scp 命令把远程主机上的文件下载到本地主机,其命令格式为“scp [参数] 远程用户@远程 IP 地址:远程文件 本地目录”。例如,可以把远程主机的系统版本信息文件下载过来,这样就无须先登录远程主机,再进行文件传送了,也就省去了很多周折。

以在192.168.100.136服务器上从192.168.100.139服务器的/root/hello.txt文件下载到本地的/root目录下:

以上通过scp命令就可以方便的在两个linux服务器之间发送和下载文件了。

linux远程文件传输命令相关推荐

  1. rsync 一条命令实现远程文件传输

    rsync简介: rsync是linux系统下的数据镜像备份工具.使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH.rsync主机同步. 它的特性如特点: 1.可 ...

  2. Linux下几种文件传输命令 sz rz sftp scp

    vbs自动启动程序 64位系统编译的程序,在32位系统中运行会有问题 Linux下几种文件传输命令 sz rz sftp scp 2011-10-28 16:08:47|  分类: 默认分类 |  标 ...

  3. put与mput_常用的ftp文件传输命令为:bin、asc、put、get、mput、mget、prompt、bye。-智慧树Linux操作系统章节答案...

    Linux操作系统:常用的ftp文件传输命令为:bin.asc.put.get.mput.mget.prompt.bye.[?????] A:错 B:对 Linux操作系统章节测试答案: 对 更多相关 ...

  4. 使用linux命令上传文件,Linux中常用文件传输命令及使用方法

    sftp sftp即Secure Ftp 是一个基于SSH安全协议的文件传输管理工具.由于它是基于SSH的,会在传输过程中对用户的密码.数据等敏感信息进行加密,因此可以有效的防止用户信息在传输的过程中 ...

  5. linux传输文件命令sftp,Linux下几种文件传输命令 sz rz sftp scp

    Secure Ftp 是一个基于SSH安全协议的文件传输管理工具.因为它是基于SSH的,会在传输过程当中对用户的密码.数据等敏感信息进行加密,所以能够有效的防止用户信息在传输的过程当中被窃取,比FTP ...

  6. mysql与sim900a_sim900a的应用,基于SIM900A-GPRS模块的远程文件传输实例

    SIM900A是一个比较实用的GPRS模块,进行简单的配置就可以进行用于数据传输,配置使用AT指令进行交互,用GPRS远程传输数据时,有两种方式,一种是正常的模式,没法送一次要发送0x1a来开启数据发 ...

  7. Linux远程拷贝scp命令

    scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度.当你服务器 ...

  8. linux 传输大文件大小,Linux大文件传输(转)

    我们经常需要在机器之间传输文件.比如备份,复制数据等等.这个是很常见,也是很简单的.用scp或者rsync就能很好的完成任务.但是如果文件很大,需要占用一些传输时间的时候,怎样又快又好地完成任务就很重 ...

  9. scp-远程文件传输命令

    scp Linux scp命令 语法 简易写法: 参数说明: 实例 1.从本地复制到远程 2.从远程复制到本地 菜鸟教程 Linux scp命令 Linux 命令大全 Linux 命令大全 Linux ...

最新文章

  1. javascript之iframe
  2. POJ 3159[差分约束]
  3. WPF LibraryBar去背景色
  4. 中国第一个发《Nature》的竟然是清朝人!被皇帝夸天下第一,他却觉得羞耻..........
  5. oracle 找不到程序,Oracle 找不到监听程序
  6. java的servlet是干嘛的_Servlet能够做什么?
  7. js的prototype属性
  8. iar atof 问题
  9. 在 Intellij IDEA 中 调试 angular e2e test
  10. linux下688权限,Linux shell脚本笔记
  11. C语言 16进制与字符串互转函数
  12. RAID-6技术详解
  13. python123英文字符的鲁棒_Robust Locally Weighted Regression 鲁棒局部加权回归 -R实现
  14. 解决Chrome“此网页正试图从未经验证的来源加载脚本”的问题
  15. 12个黑科技网站,每个都是十分良心了 zt – 步行街主干道 – 虎扑社区
  16. 操作系统C语言模拟内存分配算法的模拟实现
  17. Flume部署安装详细图文步骤(单节点)
  18. 「数字电子技术基础」2.数制和码制
  19. 【专精特新周报】北交所进入“百企”时代 ,上市后备军充足;贝特瑞拟定增资50亿元,创北交所最大规模再融资记录;上海:年内……...
  20. 2021五一建模疫苗生产消防救援数据驱动的异常检测与预警分析

热门文章

  1. 微信修改字体大小后h5页面排版乱 解决办法
  2. 说说im2bw这个函数对uint8和double的反应
  3. linux 文件 跳板机_linux跳板机配置
  4. 叶子华戒烟经历:在家如何练腹肌
  5. 【镜像取证篇】qemu-img磁盘镜像转换神器
  6. Python之元类ORM
  7. 深入理解python元类
  8. Kubuntu安装教程
  9. FlyAI小课堂:Tensorflow-分布式训练
  10. 树莓派docker安装transmission作为下载机