其他分享
首页 > 其他分享> > ssh的反向代理

ssh的反向代理

作者:互联网

记录一下因为项目上需要一个公网ip的端口接收数据,但是目前环境并不是公网ip,所以就只能用到ssh的反向代理

ssh 反向代理 - 不拨牙 - 博客园 (cnblogs.com) 参考的是这个博客

因为是临时的使用就不去研究这么多原理了,正好之前想要在外访问家里的服务器,真不错,学有所用了。 

总结一下:

准备  一个公网ip (因为我家是移动,搞不到公网ip,只能用腾讯云服务器提供的公网ip) 一台家用的机器 

公网ip 称为A机器  ip 101.230.2.23   name:tengxun

家用电脑 称为B机器  ip 192.168.2.22  name:jiayong

反向代理

在B机器上输入 ssh -fCNR 5288:localhost:22 tengxun@101.230.2.23 

正向代理

在A机器上输入 ssh -fCNL *:1234:localhost:5288 localhost

然后在另外别的机器上执行  ssh -p1234 jiayong@101.230.2.23 就可以登录了

最关键的一点就是为了不让他们断开一直连着,就要用到autossh

太坑了,他们的博客都没说到2个要一起执行才能实现,在B机器上输入反向代理的同时也要输入如下的指令。

autossh -M 5289 -fCNR 5288 :localhost:22 root@101.230.2.23

无语啊 试了一个下午 看各种博客都不行,一开始只是以为autossh 就能代替上面那个ssh的指令,太难了。每篇博客都是一样的,也没有把这点讲出来,害我一个小白试了这么久。。。。

 

标签:ip,代理,101.230,反向,ssh,公网,2.23,localhost
来源: https://www.cnblogs.com/yepc/p/16187495.html