2016-02-29 107 views
0

我目前正在使用专用LAN(公司LAN)中的node.js开发一个网站: 192.168.20.55。 我的web应用程序在端口3000上运行,所以如果我想看到它,我去我的浏览器,输入:

192.168.20.55:3000

我可以看到我的web应用程序没有问题。 现在,这个私有局域网是防火墙:我无法从外部使用ssh访问(它显示连接超时),我可以从外部工作的唯一方法是制作一个反向ssh隧道,我从这里获得:https://www.howtoforge.com/reverse-ssh-tunneling其中基本上说:从公司


ssh -R 19999:localhost:22 [email protected]

然后从我家:在专用网络内访问网站

ssh localhost -p 19999

这样我可以顺利通过SSH访问从家里我公司的服务器,但我只是CA ñ不知道如何看web应用程序。

+1

难道你不需要打开'3000'端口,因为这是你的服务器上运行的?确实是 – towerofnix

+0

。为什么要在本地转发端口19999,如果您需要连接到端口3000? –

+0

是192.168.20.55您的计算机的IP?如果是这样,转发端口3000而不是22。 – mnagel

回答