![使用 VPS 访问内部系统(使用 SSH 隧道)非常复杂](https://linux22.com/image/1321991/%E4%BD%BF%E7%94%A8%20VPS%20%E8%AE%BF%E9%97%AE%E5%86%85%E9%83%A8%E7%B3%BB%E7%BB%9F%EF%BC%88%E4%BD%BF%E7%94%A8%20SSH%20%E9%9A%A7%E9%81%93%EF%BC%89%E9%9D%9E%E5%B8%B8%E5%A4%8D%E6%9D%82.png)
我不太确定这个问题的最佳解决方案是什么,但是
我有一个带 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
尝试设置GatewayPorts
SSH 的配置参数服务器改为yes
。默认情况下,它是no
,这意味着服务器不会转发来自另一台机器的连接。进行此更改后,您可能需要重新启动 SSH 服务器(软件,而不是硬件)才能使其生效。