linux如何实现ssh端口转发?-创新互联

案例1:
A :公网IP(129.28.X.X)

站在用户的角度思考问题,与客户深入沟通,找到阿瓦提网站设计与阿瓦提网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、成都做网站、企业官网、英文网站、手机端网站、网站推广、域名注册虚拟主机、企业邮箱。业务覆盖阿瓦提地区。

B: 私网IP  (192.168.X.X)

如果不考虑防火墙等原因的话,B 可以SSH远程到 A,但是A无法SSH到B(因为B是私网IP)。

由于某种原因,现要求A能访问B,(可以先猜猜该怎么做,***行不行呢?我也不知道.....)

说明:只要其他人能访问A(公网IP),也就能通过A访问B了

操作如下:
#主机B执行(然后输入A的密码):
ssh -R 6121:127.0.0.1:22 129.28.X.X  -Nf
参数说明:

-R         转发

6121      A服务器所要开启的端口

127.0.0.1   转发目标(本次测试是B主机,也可以换成B能访问到的其他主机,这样A就能通过B访问其它主机了)

:22        转发目标的端口

-Nf        后台启用,不打开shell

linux如何实现ssh端口转发?

测试:在A服务器上连接本地端口6121即可
#主机A执行(然后输入B的密码):
ssh localhost -p 6121linux如何实现ssh端口转发?
场景:甲自己电脑上有个虚拟机,乙电脑上也有个虚拟机,但是他们不在同一个网段,通过上诉方法,只要他们能访问到同一台服务器(往往在公网上),那他们就能通信。感兴趣的可以自己整整。
Note:   ssh的时候如果报错 Permission denied (publickey,gssapi-keyex,gssapi-with-mic)  的话,在 /etc/ssh/sshd_config 文件添加一行 PasswordAuthentication yes

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章标题:linux如何实现ssh端口转发?-创新互联
文章链接:http://pwwzsj.com/article/ggjps.html