我不太确定这个问题的最佳解决方案是什么,但是
我有一个带 3 个 IP 的 VPS。我的家用路由器后面有一个 unix 系统,没有端口转发。我希望能够访问 myVPSIP:25566 并获取内部系统上的数据。
myVPS ---> 内部系统
我该怎么做呢?我试过反向隧道。如果 minecraft 服务器部分引起混淆,这里有一个可以完成相同任务的替代示例。
我在家庭网络内的一台计算机上有一个 Web 服务器。它无法获取传入连接,因此我购买了一个 VPS,它有一个 IP。我希望能够通过 VPS IP 访问 Web 服务器。我尝试过反向 SSH 隧道,但不确定为什么它不起作用。
这是我使用的命令
ssh -f -R 25566:127.0.0.1:25566 root@myvps -N
答案1
您的命令语法似乎没有问题;问题是您的家用计算机上的 25566 端口上可能根本没有运行任何程序。
您很可能想访问家用计算机上的其他服务。我看到您说您想访问 Web 服务器。在这种情况下,您将转发到端口 80:
ssh -f -R 25566:127.0.0.1:80 root@myvps -N
如果您想访问其他内容,请将 80 更改为所需服务运行的端口号。
请记住,您的家庭网络服务器上的链接将不起作用,因为它假定您将从端口 80 而不是 25566 进入。