我有一个Ubuntu,它是可访问的。另外,我有一个本地Windows PC,这不是,因为NAT。
我想做的事,但我在努力:
我希望将到VPS的某些端口的所有通信量都重定向到本地PC (可能通过从本地Windows PC到VPS的SSH连接)到本地PC,使我在上面运行的服务器可以从Internet上的其他人到达。
关于这个问题,web上的大多数指南都是用于SSH连接隧道,并且只用于linux设备之间。有人能帮我一下吗?在这种情况下能帮上忙吗?谢谢!
发布于 2020-03-29 18:01:35
如果端口转发不是一个选项,我唯一能想到的就是SSH远程端口转发,这是相当简单的。
ssh -R <PORT_ON_VPS>:127.0.0.1:<PORT_ON_HOME_SERVER> <VPS_IP>
因此,例如,如果您在端口80的主服务器上运行web服务器,并且希望通过VPS访问该服务器,则可以使用ssh -R 8080:127.0.0.1:80 <VPS_IP>从您的主服务器连接到您的VPS。然后,http://VPS_IP:8080将到达您的主服务器上的web服务器。请参阅有关此选项这里的更多信息。
尽管如此,SSH并不是世界上最快的东西,我不建议在生产环境中设置这种设置。上面的用例将更多地是暂时共享一个应用程序,以便有人可以从外部访问它以进行演示。
https://unix.stackexchange.com/questions/575088
复制相似问题