标签:ip 代理 101.230 反向 ssh 公网 2.23 localhost
记录一下因为项目上需要一个公网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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。