设想这样一种场景:
在局域网中架设了一台服务器,但是又没有网关的配置权限(比如企业内部局域网内搭建的测试服务器,你又不是网管;比如校园网内部学生为学习而练习搭建的服务器等等),同时还希望外网用户能方便的访问到我这台内网服务器中,应该如何实现呢?
在内网的服务器上面启用命令:
autossh -M 5678 -NR 19999:localhost:22 root@myserver_ip
如果没有autossh 命令可以使用yum安装
yum -y install autossh
http://note.youdao.com/yws/public/resource/091a1a0473faa69c475b425d0db16e68/837CB02842C14943966A5F264DEFB934
正常情况如上图所示,需要输入密码,完成以后直接没有反应了.这个时候要到外网的服务器上面去查看
http://note.youdao.com/yws/public/resource/091a1a0473faa69c475b425d0db16e68/C86F489421B8491FBF801CF24DC0AB32
发现19999端口出现了.
然后使用ssh -p 19999 localhost 连接本地端口
http://note.youdao.com/yws/public/resource/091a1a0473faa69c475b425d0db16e68/8D94DFBCE9CB4D248AF9BC02ED591114
可以直接登录,ssh隧道实现了无映射穿越!
编辑回复