日常运维工作中,经常有这样的操作:登录国内中控(一级)--->>>登录海外中控(二级)---->>>登录游戏服务器(三级)。

这样的操作非常繁琐,尤其是给目标服务器传文件时,稍不管理,中间登录的中控服务器就会挤压各种临时文件,使系统内文件分布混乱。

那么,有没有办法直接从一级服务器登录到三级服务器,或上传文件呢?

我们首先想到的办法是:配置网络代理或者写个脚本;脚本将文件上传到二级服务器,再通过session上传到三级服务器,完成后删除二级服务器文件缓存。

其实,SSH和SCP命令可以通过自身参数配置成代理连接,主要使用ssh的ProxyCommand参数,参数值格式“ssh -W %h:%p yourId@二级服务器”

从参数使用可以看出,内部主要使用ssh命令在一级和三级服务器之间进行包转发。

示例:

本地地址: 192.168.1.10

网关地址:192.168.2.10

服务器地址:192.168.3.10

命令:

scp -o "ProxyCommand ssh -W %h:%p myId@192.168.2.10" ~/test.cvs myId@192.168.3.10:/tmp/test.cvs

上述命令就是将本地(192.168.1.10)上的~/test.csv 文件通过网关(192.168.2.10)中转,上传到服务器(192.168.3.10)上的/tmp目录下。

参考:

https://www.cnblogs.com/ivistn/archive/2012/10/31/2748471.html

scp + ssh 跨网关传输文件相关推荐

  1. Linux SCP跨服务器传输文件

    SCP跨服务器传输文件 注: 1.跨服务器传输文件或文件夹需确保两台服务器之间的22端口是互通的 2.sh脚本自动删除本机原有文件或文件夹然后在从其他服务器上拷贝文件或文件夹到本机 一.sh脚本定时自 ...

  2. oracle asm和文件系统,Oracle工具之--ASM与文件系统及跨网络传输文件

    Oracle工具之--ASM与文件系统及跨网络传输文件 Oracle DBMS_FILE_TRANSFER可以实现文件系统和ASM磁盘组之间实现文件传输及ASM磁盘组之间跨网络的传输. DBMS_FI ...

  3. Oracle工具之--ASM与文件系统及跨网络传输文件

    Oracle工具之--ASM与文件系统及跨网络传输文件   Oracle DBMS_FILE_TRANSFER可以实现文件系统和ASM磁盘组之间实现文件传输及ASM磁盘组之间跨网络的传输. DBMS_ ...

  4. 用ssh方法scp,从本地传输文件到服务器

    安装ssh 也可以新建用户名用于ssh 传输 1.查询是否安装了openssh rpm -qa |grep openssh 若没有则安装 2.启动ssh服务 service sshd start /e ...

  5. scp配置免密传输文件、ssh免密登录

    文章目录 前言 一.服务器A配置密匙 二.将生成的密钥id_rsa.pub中内容复制到服务器B,放入/user/.ssh/authorized_keys文件中 1.打开服务器A的id_rsa.pub ...

  6. scp使用跳板机传输文件

    scp命令基于ssh传输文件,那么我们就可以通过如下方式跨机器传输 编辑~/.bashrc文件,加入下面代码,注意最后一行中需要替换xx字样为你的跳板机ip rscp(){ ip="&quo ...

  7. linux cp sync,通过SSH使用Rsync传输文件,复制和同步文件及目录

    在本文中,我们将解释如何通过SSH使用rsync复制文件.当涉及在网络上的系统之间传输文件时,Linux和Unix用户可以使用许多工具,最流行的数据传输协议是SSH和FTP,虽然FTP很受欢迎,但总是 ...

  8. scp 传目录_scp传输文件的命令

    scp传输文件的命令 一:scp常规的使用方式: scp可以进行简单的远程复制文件的功能.它是一个在各个主机之间进行复制或文件传输的一个命令工具.它使用一种同ssh一样的安全机制来进行文件的传输. 注 ...

  9. 在linux终端下使用scp与远程windows传输文件

    这几天遇到了个问题,需要在linux终端下往远程windows xp(同一局域网)传输文件. 由于之前在该linux下都是往远程的linux传输文件,而当时使用的是scp.远程切到windows以后, ...

最新文章

  1. 灭霸—个人冲刺(4)
  2. Linux yum 报错:One of the configured repositories failed (Unknown), and yum doesn't have.
  3. 2017-9-15-Linux移植:WinSCP软件 SSH Server开启
  4. php监听网页日志,如何用php程序监听一个不断增长的日志文件
  5. OpenGL研究3.0 多边形区域填充
  6. matlab漂亮图表,漂亮,美观的图表之Matlab强势回归~~~~走你8
  7. 最优化学习笔记(八)——共轭方向法
  8. linux 安装postgres 全文检索支持
  9. Maven(2)--- 环境配置
  10. shellcode xor编码/解码[1]
  11. 中科恒伦助力长江电力移动办公平台账号加固
  12. Bailian3711 字符串移位包含问题【字符串循环匹配】(POJ NOI0107-19)
  13. SSM之SpringMVC框架
  14. kep server 6.4 激活_轻松一点,一触屏蔽!5G和未来显示的福音——低压激活,敏感元器件专用保护方案...
  15. Savage(扩展欧几里得)
  16. 数据库习题(填空题三)
  17. Android多媒体开发框架
  18. 跑步c语言,小程序 跑步 记录跑步代码 记时间和位置更新
  19. 电子锁c语言源程序数码管显示,基于C语言51单片机电子密码锁的设计与仿真
  20. 第一届“多模态自然语言处理研讨会”精彩回顾(免费获取PPT)

热门文章

  1. AD原理图以及PCB图元件(作为库)绘制流程
  2. 手机怎样和宽带连接无线路由器设置路由器连接服务器,手机APP设置无线路由器拨号上网步骤...
  3. mac版抓包工具charles使用技巧
  4. 图解Go的垃圾回收机制
  5. 【threejs】透视相机,实现相机根据模型大小自适应,将模型放置在视角内
  6. matlab生成随机数的rand、randi和randn三种形式
  7. 同济大学2022年计算机考研复试是什么时候
  8. 同济大学计算机复试刷人多吗,同济大学复试通过率高吗 是如何刷人的
  9. php文件可以用ps吗,eps是什么文件?怎么打开?用什么软件打开?EPS与PS文件的区别在哪里...
  10. python 中惰性实现