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