Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1690864
  • 博文数量: 186
  • 博客积分: 3044
  • 博客等级: 中校
  • 技术积分: 2493
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-25 15:04
文章分类

全部博文(186)

文章存档

2024年(2)

2022年(4)

2021年(3)

2020年(1)

2019年(5)

2018年(13)

2017年(6)

2016年(10)

2015年(11)

2014年(11)

2013年(13)

2012年(23)

2011年(25)

2010年(2)

2008年(1)

2007年(5)

2006年(51)

分类: 系统运维

2024-06-28 15:49:55

A:10.10.10.134
B:10.10.32.32 
C:10.10.19.5  

说明 :A可以ssh B,C   ,B与C不能直连

本地端口转发:
    $ ssh -L 2121:host2:21 host3
    命令中的L参数一共接受三个值,分别是"本地端口:目标主机:目标主机端口",它们之间用冒号分隔。
这条命令的意思,就是指定SSH绑定本地端口2121, 然后指定host3将所有的数据,转发到目标主机
host2的21端口(假定host2运行FTP,默认端口为21)。

远程端口转发:
在机器A上执行:
   ssh -C -f -N -g -R  2121:10.10.32.32:22 user@10.10.19.5
   在 10.10.19.5上开一个2121的端口服务
在10.10.19.5上执行:ssh user@127.0.0.1 -p 2121 
 可以直接连到10.10.32.32上去了
  如果要关闭这个tunnel 需要在A机器上把这个ssh进程kill掉
  
使用rsync把19.5下文件同步到32.32上去
  1:建立ssh 隧道
在A机器执行:
  ssh -C -f -N -g -R  2121:10.10.32.32:22 user@10.10.19.5
  
  2:在C机器上执行:
     scp -r -P 2121 /sky/* user@127.0.0.1:/backup/
输入密码后可以进行scp
 
  3:在C机器上执行rsync命令: 
rsync -avzhP -e "ssh -p 2121 " /sky/* user@127.0.0.1:/backup/      (正常同步)
rsync -avzhP -e "ssh -p 2121 " /sky/* user@localhost:/backup/        (正常同步)

ssh tunnel真是运维的好帮手!
阅读(288) | 评论(0) | 转发(0) |
0

上一篇:k8s里的node-exporter如何curl访问

下一篇:没有了

给主人留下些什么吧!~~