设有两机,均为局域网,两机可相互通信无问题,中间无防火墙
两机IP分别为:A:192.168.1.1 B:192.168.1.2

假设A,B机的SSH都允许root登录
设要把 A上的 /root/abc.zip 传到 B机并放到/abc目录,
可以在A机上用命令(如果是目录,要加-r参数):
scp /root/abc.zip root@192.168.1.2:/abc/
提示输入B机的root密码,输入正确之后开始传输。

若SSH端口不是默认的22,比如,是端口1234 则加-P参数:
scp -P 1234 /root/abc.zip root@192.168.1.2:/abc/

也可以在B机上用命令:
scp root@192.168.1.1:/root/abc.zip /abc/
Linux SSH远程文件/目录传输命令scp

一、scp是什么?

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

二、scp有什么用?

1、我们需要获得远程服务器上的某个文件,远程服务器既没有配置ftp服务器,没有开启web服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过scp命令便可轻松的达到目的。
2、我们需要将本机上的文件上传到远程服务器上,远程服务器没有开启ftp服务器或共享,无法通过常规途径上传是,只需要通过scp命令便可以轻松的达到目的。

三、scp使用方法

1、获取远程服务器上的文件
scp -P 2222 root@www.linuxidc.com:/root/lnmp0.4.tar.gz /home/lnmp0.4.tar.gz
上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。 root@www.linuxidc.com 表示使用root用户登录远程服务器www.linuxidc.com,:/root/lnmp0.4.tar.gz 表示远程服务器上的文件,最后面的/home/lnmp0.4.tar.gz表示保存在本地上的路径和文件名。
2、获取远程服务器上的目录
scp -P 2222 -r root@www.linuxidc.com:/root/lnmp0.4/ /home/lnmp0.4/
上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。-r 参数表示递归复制(即复制该目录下面的文件和目录);root@www.linuxidc.com 表示使用root用户登录远程服务器www.linuxidc.com,:/root/lnmp0.4/ 表示远程服务器上的目录,最后面的/home/lnmp0.4/表示保存在本地上的路径。
3、将本地文件上传到服务器上
scp -P 2222 /home/lnmp0.4.tar.gzroot@www.linuxidc.com:/root/lnmp0.4.tar.gz
上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。 /home/lnmp0.4.tar.gz表示本地上准备上传文件的路径和文件名。root@www.linuxidc.com 表示使用root用户登录远程服务器www.linuxidc.com,:/root/lnmp0.4.tar.gz 表示保存在远程服务器上目录和文件名。
4、将本地目录上传到服务器上
scp -P 2222 -r /home/lnmp0.4/ root@www.linuxidc.com:/root/lnmp0.4/
上 端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。-r 参数表示递归复制(即复制该目录下面的文件和目录);/home/lnmp0.4/表示准备要上传的目录,root@www.linuxidc.com 表示使用root用户登录远程服务器www.linuxidc.com,:/root/lnmp0.4/ 表示保存在远程服务器上的目录位置。
5、可能有用的几个参数 :
-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .
-C 使能压缩选项 .
-4 强行使用 IPV4 地址 .
-6 强行使用 IPV6 地址 .

Linux 远程复制命令scp命令的使用相关推荐

  1. SSH终端远程复制:scp命令详解

    scp命令详解 先说下常用的情况: 两台机器IP分别为:A.104.238.161.75,B.43.224.34.73. 在A服务器上操作,将B服务器上/home/lk/目录下所有的文件全部复制到本地 ...

  2. Liunx中虚拟机远程复制文件SCP命令

    1.首先在虚拟机中新建 CentOSA .CentOSB 从远处复制文件到本地目录 scp -r root@192.168.1.24:/root/aa ./ 从CentosB虚拟机器上的/root/a ...

  3. linux scp命令参数及用法详解--linux远程复制拷贝命令使用实例【转】

    转自:http://blog.csdn.net/jiangkai_nju/article/details/7338177 一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是 ...

  4. linux复制文件scp命令,Linux 中的文件复制cp命令和scp命令详解

    Linux 中的文件复制cp命令和scp命令详解 在使用操作系统的使用过程中,常常需要复制文件到本地或者传输文件到其他电脑上,这时候用到两个命令cp和scp. cp命令用来复制文件或者目录.scp是s ...

  5. Linux中cp和scp命令的使用方法

    Linux为我们提供了两个用于文件copy的命令,一个是cp,一个是scp,但是他们略有不同. cp --- 主要是用于在同一台电脑上,在不同的目录之间来回copy文件 scp --- 主要是在不同的 ...

  6. Linux中cp和scp命令的使用方法和区别

    Linux为我们提供了两个用于文件copy的命令,一个是cp,一个是scp,但是他们略有不同. cp --- 主要是用于在同一台电脑上,在不同的目录之间来回copy文件  scp --- 主要是在不同 ...

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

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

  8. Linux远程操作(rcp/rsh)命令实战

    Linux远程操作(rcp/rsh)命令实战 Linux远程操作(rcp/rsh)命令实战... 1.    rcp. 1 2.    rsh. 4   1. rcp 1.1为使用 rcp 做准备 要 ...

  9. Linux系统上没有scp命令,bash scp:未找到命令的解决方法

    scp命令用于通过ssh在两台服务器之间传输文件.大多数scp用户在系统中已经可以使用scp命令,但它仍然显示"bash:scp:command not found".因此注意,s ...

  10. Linux使用SSH上传下载文件,Linux下通过ssh scp命令上传下载文件

    Linux下通过ssh scp命令上传下载文件. 1.上传本地文件到服务器 scp /path/filename username@servername:/path/ 例如 scp /var/tale ...

最新文章

  1. java 泛型例子_java中的泛型的一些常见例子
  2. webservice restful类型接口的调用实例
  3. 基因在细胞系当中的表达数据库,CCLE使用简述
  4. 首款搭载鸿蒙os的设备,华为发布会配件汇总,首款搭载 鸿蒙OS 的设备来了
  5. matlab矩阵中的 *、/、\、.*
  6. kaggle案例实战班
  7. 银行卡预留号码注销了怎么改?
  8. 在具有内置文本扩展功能的苹果Mac上如何更快的键入内容?
  9. 仿淘宝中心轮播图 JS[代码+详细讲解+效果图]
  10. macbook视频格式转换_Mac视频格式转换器:6款最好的免费工具
  11. 独家中文汉化AE脚本 Animation Studio v2.3 Win/Mac一键安装版 预设持续更新 支持CC2020
  12. 选择H5响应式网站建设的主要原因
  13. ArcGIS 把字段允许空值设为否
  14. CentOS 7:设置静态/动态ip地址
  15. 如何开发一个完整的Helm charts应用实例
  16. 被误解的 Node.js
  17. Kotlin 基础语法(《第一行代码(第三版)》第二章读书笔记)
  18. 水平垂直分割详细介绍
  19. 软件分享 gif转视频
  20. 【Inno Setup】Inno 与 驱动文件的安装

热门文章

  1. unknown host问题解决办法
  2. vss服务器的简单使用
  3. 皕杰报表web应用服务器的差异
  4. php制作登录页面的过程_PHP实现简单登录界面
  5. 双臂机器人驱动板(LM324运放电流检测、PCF8591外置ADC)
  6. 腾讯安全领御为张裕打造高端葡萄酒区块链溯源平台
  7. C# WinForm窗体制作以图片为背景的登陆界面
  8. 跨境电商亚马逊之你知道什么是亚马逊电商吗
  9. Spring中用@Component、@Repository、@Service和 @Controller等标注的默认Bean名称会是小写开头的非限定类名
  10. android开发之SnackBar的使用