一个局域网中有一台计算机(A),另一局域网中有另一台计算机(B)。他们都没有公共(public)IP地址。两个LAN网关都无法控制。但是我有一台具有公共(public)IP地址的VPS服务器,A和B都可以连接到该VPS。如何使用中间VPS建立从A到B的SSH隧道?

最佳答案

从B连接到vps,将远程端口转发到本地(似乎-R ssh选项):

B# ssh -R 2222:localhost:22 vpsuser@vpshost

这会将您连接到VPS主机,并在连接到B主机端口22(ssh)的服务器上建立端口2222
剩下要做的就是从A连接到VPS服务器,然后通过2222从它连接到B:
A# ssh vpsuser@vpshost
VPS# ssh -p2222 buser@localhost
B#

关于ssh - 通过公共(public)IP通过中介从一个本地网络到另一个本地的SSH,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11828215/

10-13 01:01