在一个本地网络中有一台计算机(A),在另一台本地网络中有另一台(B)。他们都没有公共IP地址。两个LAN网关都不受我的控制。但是我有一个带有公共IP地址的VPS服务器,A和B都可以连接到这个VPS。如何使用中间VPS建立从A到B的ssh隧道?
答案 0 :(得分:1)
从B连接到vps转发远程端口到本地端(似乎是-R ssh选项):
B# ssh -R 2222:localhost:22 vpsuser@vpshost
这将连接到VPS主机,使服务器上的端口2222连接到B主机端口22(ssh) 只剩下要做的事情是从A连接到VPS服务器,并通过2222连接到B:
A# ssh vpsuser@vpshost
VPS# ssh -p2222 buser@localhost
B#