一、scp是什么?

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

二、scp有什么用?

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

2、我们需要将本机上的文件上传到远程服务器上,远程服务器没有开启ftp服务器或共享,无法通过常规途径上传是,此时也可以通过scp命令便可以轻松的达到目的;

三、scp使用方法

1、获取远程服务器上的文件

  1. # cp -P 2424 username@(ip或远程服务别名):/home/username/a.tar.gz /home/username/

-P 2424表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数;

username@ip 表示使用指定用户登录远程服务器;

2、获取远程服务器上的目录

  1. # scp -P 2424 -r name@ip:/home/name/aaa/ /home/name/

-r 参数表示递归复制(即复制该目录下面的文件和目录);

name@ip:/home/name/aaa/ 表示将远程服务器上用户家目录下的aaa文件夹的内容复制到本地加目录下;

/home/name/ 表示保存在本地上的路径;

3、将本地文件上传到服务器上

  1. # scp -P 2424 ~/aaa.tar.gz name@ip:/home/user/

表示将本地用户家目录的文件上传至远程服务器上用户的家目录下;

4、将本地目录上传到服务器上

  1. # scp -P 2424 -r ~/aaa/ name@ip:/home/user/bbb/

表示将本地家目录aaa的文件夹的文件全部传至远程服务用户家目录下的bbb文件夹里;

5、可能有用的几个参数:

-P 端口;

-p 表示保持文件权限;

-r 表示递归复制;

-v 和大多数 linux 命令中的 -v 意思一样,用来显示进度,可以用来查看连接、认证或是配置错误;

-C 使能压缩选项;

-4 强行使用 IPV4 地址;

-6 强行使用 IPV6 地址;

scp命令获取远程文件相关推荐

  1. linux命令跨进程拷贝文件,linux scp命令安全远程文件复制程序

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

  2. 五、Jenkins系列_使用scp命令进行远程文件复制遇到的坑

    一.场景介绍 项目为微服务项目,使用jenkins进行统一部署.基本思路是 1. 在jenkins服务器上使用git插件拉取项目代码 2. 使用gradle进行打包 3. 将打好的jar包使用scp远 ...

  3. Linux scp命令 复制远程文件和目录到本地

    有个任务,要读取远程机器上的数据文件. 这个机器登录需要密钥,直接写代码远程连接读取貌似很麻烦,pass 又没有可以中间存放文件的服务器,搭个ftp也略麻烦, 因为要本地测试,读取远程文件ok的话也是 ...

  4. ssh tar 命令把远程文件拉回来或推过去

    登录22后tar 压缩/var/log目录输出到标准输入通过管道传到本地22_log.tar.gz文件 ssh 192.168.0.22 "cd /var ;tar -zcvf - log& ...

  5. linux常用的scp命令远程服务传输文件使用例子

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

  6. java 读取 远程文件_利用JAVA获取远程文件及使用断点续传 供学习者使用

    闲来没事,就做做,程序还是要多写才好@ 原理不说,文件方面及I/O方面,去BAIDU一下就知道,断点续传的原理也很简单,就是在原来已经下载的基础之上继续下载就可以了,用到了这么关键的一句:urlc.s ...

  7. php curl 采集文件,curl获取远程文件内容

    /** 获取远程文件内容 @param $url 文件http地址 */ function fopen_url($url) { if (function_exists('file_get_conten ...

  8. Java 获取远程文件的大小

    我们应该如何获取远程文件的大小的呢? 代码如下 import java.net.URL; import java.net.URLConnection;public class Main {public ...

  9. 获取远程文件内容之浏览器模拟器(BrowserEmulator)

    出于安全的考虑,常常会关闭fopen, file_get_contents, 也就是会把 allow_url_fopen设置为OFF,如果想要继续使用这些函数,就可以用到这个类. <?php/* ...

最新文章

  1. 来自语音从业者的一封批评信
  2. SQLServer数据库的表管理
  3. 年前最后一期!知识图谱理论与实战(线下集训)
  4. Android之ndk编译出现这个错误error: unused variable ‘a‘ [-Werror=unused-variable]
  5. 供来宾访问计算机打开安全吗,计算机安全设置操作手册(22页)-原创力文档
  6. centos7配置jdk1.8环境变量
  7. WARNING: You are using pip version 19.2.3, however version 20.1.1 is available. You should consi解决办法
  8. MOOCCube:基于MOOC相关研究的开源大规模数据仓库 ACL2020
  9. wps图表xy轴颠倒_用EXCEL来搞艺术之图表类型变换
  10. python0x80070643_Win10提示Python 0x80070643安装时发生严重错误
  11. php中的三元运算符
  12. 2台主机极致实现双主复制架构及MMM
  13. dynamic programming动态规划初步理解【-1】
  14. span 禁止选中_网页代码常用小技巧(禁止另存为)
  15. 解决charles代理手机请求后,手机无法上网问题
  16. mysql冗余_如何合理使用数据库冗余字段的方法
  17. arm 驱动基础:点亮led_firt
  18. 分解uber依赖注入库dig-使用篇
  19. 2021-2025年中国拜勒病治疗行业市场供需与战略研究报告
  20. Excel无法响应,挂起,冻结或停止工作

热门文章

  1. 360xp专版 v9.6 官方版
  2. 深度学习100例 | 第43天:文本卷积神经网络(TextCNN)新闻文本分类实战
  3. SQL Servr 2008空间数据应用系列七:基于Bing Maps(Silverlight) 的空间数据展现
  4. epoll的底层实现机制
  5. gps测试软件的数据表示什么意思,GPS接收的数据都代表什么?
  6. matlab里pascal是什么意思_股票里什么叫爆仓:股票中的爆仓什么意思啊 | 磐石财经(磐石量化)...
  7. 小米吉姆尼RC遥控车 改装自动驾驶 00
  8. 大数据成推动经济高质量发展新动能
  9. Android Studio 应用权限
  10. 达梦DM8主从复制配置实战