如何浏览到只能通过 SSH 端口访问的网络服务器

Get*_*ree 3 firewall tunneling proxy port-forwarding ssh-tunnel

我有一台位于防火墙(公司防火墙)后面的服务器正在工作,因此只能通过端口 22 (SSH) 访问它。我可以毫无问题地使用腻子连接到服务器。
此外,该服务器像往常一样在端口 80 上运行和侦听 Apache。
但是我无法使用浏览器连接到该网站,因为公司的防火墙阻止了端口 80(以及其他所有人)。

有没有办法让我的浏览器连接到该服务器中的 Apache,以便我可以浏览我正在处理的站点?

谢谢。


编辑:

由于我使用普通的 SSH 隧道技术没有成功,我认为这个问题与所有试图通过防火墙的问题不同(因此我在这里问)。
但我错了,这是完全相同的情况,普通的 ssh-tunnel 可以解决问题。

然而,使这个问题有点不同(以及我不成功的原因)是远程服务器也在 NAT 后面,所以服务器的真实 IP 是私有 IP,而不是我用来启动 SSH 的公共 IP会议。
我意识到我在浏览器的地址栏中输入了服务器的私有 IP,瞧!它就像一个魅力。

Mil*_*ver 5

从您的编辑中,我猜您是在尝试将隧道用作浏览器中的袜子代理。
相反,请考虑将隧道用作一对一连接,即让您的 PC 充当远程服务器的代理:

在 Windows 上像这样使用腻子
putty.exe -L 80:localhost:80 userName@serverIp

然后在您的浏览器中导航到http://localhost
这样您就可以有效地将您的 PC 变成一个代理 Web 服务器,侦听端口 80。
无需配置袜子代理。