如何设置SSH隧道以访问防火墙后面的Web服务器?

时间:2009-11-25 14:22:24

标签: ssh webserver remote-debugging putty tunneling

如何访问防火墙后面的网络服务器?我正在为这个尚未向公众开放的网络服务器开发一个应用程序。

之前有人告诉过我,所以我知道可以做到。然而,它已经持续了大约四个月,而我又无法再这样做了。

我正在使用Putty连接到远程计算机。在那台机器上,我可以使用Firefox打开网站http://dev.server.address:83。但是,我希望能够在我的计算机上打开http://localhost:80以查看同一页面。

我正在使用服务器地址和端口83作为“源端口” 我正在使用localhost:80作为“目标端口”

3 个答案:

答案 0 :(得分:4)

您需要在源端口中输入“80”,并在目的地中输入dev.server.address:83

[并且在离开配置屏幕之前不要忘记单击“添加”按钮。如果不单击它,PuTTY实际上不会创建隧道。我自己摔倒了很多次]

答案 1 :(得分:2)

您是否尝试过使用127.0.0.1:80而不是localhost:80?我不使用PuTTY,但是当我在我的机器上使用SSH时,我必须指定127.0.0.1而不是localhost。

答案 2 :(得分:1)

您是否在本地计算机上运行了网络服务器?如果那是在端口80上监听http://localhost:80将不起作用。或者尝试将源映射到不同的端口(例如12345),然后在浏览器中尝试http://localhost:12345