SSH端口转发映射案例(打洞映射)

北城余情 提交于 2020-02-28 10:37:46

场景分析

 

服务器A

公网IP:123.456.789.101

内网IP:192.168.68.101

 

服务器B

公网IP:无

内网IP:192.168.68.102

部署了一个web服务,端口号是8080

 

现有一位用户处于外网环境,希望从自己的浏览器上访问部署在服务器B上的网站,但是由于服务器B是一个内网服务器,无法从公网环境下直接访问,此时可以在服务器A上输入一个命令,开启一个代理的SSH服务,端口号设为5000,使得用户可以将所有对5000端口号发起的网络请求经由服务器A的代理SSH服务转发给服务器B的8080服务,命令格式如下

ssh -N -L <服务器A的IP>:<服务器A的端口号>:<服务器B的IP>:<服务器B的端口号 ><服务器B的用户名>@<服务器B的IP>

命令执行后,服务器A上就会启动一个端口号为5000的代理服务,用户此时就可以在浏览器中输入http://123.456.789.101:5000来直接访问服务器B上的http://192.168.68.102:8080的服务了

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!