NAT背后的PC - 需要访问基于Web的应用程序(使用Web浏览器)

时间:2013-01-17 16:15:56

标签: ubuntu ssh remote-access putty nat

我有一台远程无头PC,它位于ISP的NAT防火墙后面,这意味着没有公共IP地址。

这台远程/无头PC成功连接到反向ssh-tunnel,我可以通过

从任何地方访问它
ssh -p port# remoteuseid@middleip#

但是,我需要的是,能够访问Nagios& Webmin(安装在远程/无头PC上)所以我可以为它提供远程支持。 (请注意,远程/无头PC基于Ubuntu Server 12.04 Minimal,没有GUI)

它实际上不是为世界托管网站的网络服务器;仅作为基于网络的患者记录系统的医疗诊所中的服务器。除了Patient Recod系统之外,还有Nagios和Webmin之类的东西,它们也被安装用于远程支持和管理。 现在,这台PC位于ISP的NAT防火墙后面。但是,我已经成功配置了反向SSH隧道,可以访问这台PC。从像Putty这样的SSH终端的任何地方。 现在我需要能够登录它的Nagios&使用我的网络浏览器从远程位置访问Webmin。

有人建议如下:

  

您可以使用SOCKS代理访问网络应用。查找使用ssh创建代理的示例 - 隧道连接与任何其他ssh连接的工作方式相同。

所以我需要一些帮助,请等。

1 个答案:

答案 0 :(得分:1)

如果你愿意,

ssh会隧道传输HTTP。

将ssh命令更改为

ssh -p port# -Lsomeport#:localhost:80 remoteuseid@middleip#

然后当您转到本地计算机上的http://localhost:someport#/xxx时,您的连接将被发送到您正在搜索的计算机上的Web服务器。