如何从外网SSH连接内网服务器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从外网SSH连接内网服务器相关的知识,希望对你有一定的参考价值。
参考技术A 如果内网IP连接SSH是正常的,表明你的centos服务器设置完毕。如果我没猜错的话,你内网SSH连接应该是没有更改端口仍是22.那么问题就出在你没有正确设置路由端口。
假如你单位的路由器NAT的线路是默认线路或者绑定到wan口。那么你NAT这边的端口号可以设置为1111或者其他任意的不冲突的端口号,但你内部IP的端口号还是必须得与你的centos服务器的SSH端口号一致。否则是连接不上的。
另外,你的centos的SSH连接限制中也要开放互联网连接,不能限定为只允许本地连接。
你重点检查后二步。一般问题都可以解决。本回答被提问者和网友采纳 参考技术B neiwangchuantou.cn 可以参考这个教程 很简单实现 参考技术C
使用一些端口映射软件,之前用过的一个开源工具holer,只需将内网Linux服务器的sshd 22号端口映射至公网上即可实现从外部的网络ssh到内部的网络服务器。
ssh从外网访问内网的服务器,但内网没有公网地址,怎么实现呢?
楼主意思是要在internet上通过ssh远程你内部的服务器吧?如果是必须要有公网的地址,换句话也就是说你的服务器必须要能上互联网。如果你同adsl上网那么公网的ip是动态的,你要记住每次拨号动态获得的公网ip后,然后在上网路由或者防火设备上配置nat ,才能实现。 参考技术A在路由器上做端口映射。
没有路由器的控制权限,推荐使用POPvpn,可以实现在外网访问内网所有应用与服务。
以上是关于如何从外网SSH连接内网服务器的主要内容,如果未能解决你的问题,请参考以下文章