1

一个本地网络中有一台计算机 (A),而另一台计算机 (B) 位于另一个本地网络中。他们都没有公共IP地址。两个 LAN 网关都不受我的控制。但是我有一个公共 IP 地址的 VPS 服务器,A 和 B 都可以连接到这个 VPS。如何使用中间 VPS 建立从 A 到 B 的 ssh 隧道?

4

1 回答 1

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#
于 2012-08-06T13:44:07.130 回答