我有一台远程无头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连接的工作方式相同。
所以我需要一些帮助,请等。
答案 0 :(得分:1)
ssh会隧道传输HTTP。
将ssh命令更改为
ssh -p port# -Lsomeport#:localhost:80 remoteuseid@middleip#
然后当您转到本地计算机上的http://localhost:someport#/xxx
时,您的连接将被发送到您正在搜索的计算机上的Web服务器。