场景分析
服务器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的服务了
来源:CSDN
作者:键言
链接:https://blog.csdn.net/banbanlau/article/details/104431405