lgnom Asked: 2020-05-29 12:17:22 +0800 CST2020-05-29 12:17:22 +0800 CST 2020-05-29 12:17:22 +0800 CST 中间没有 sshd 的 SSH 隧道 772 我有 3 台机器 A、B 和 C。我可以 ssh 从 B 到 A,也可以从 B 到 C。B 不接受任何传入连接。A和C之间不可能有直接的联系。 有没有办法通过 ssh 从 A 到 C 以及从 C 到 A 重用我从 B 创建的 ssh 连接? +---+ SSH +---+ SSH +---+ | A | <--- | B | ----> | C | +---+ +---+ +---+ ssh tunnel 1 个回答 Voted Best Answer n3ko 2020-05-29T13:32:52+08:002020-05-29T13:32:52+08:00 如果来自 B 的现有 ssh 连接是这样的: ssh -R 2201:localhost:2202 A ssh -L 2202:localhost:22 C 您可以通过以下方式从 A 连接到 C: ssh localhost -p 2201 可以对RemoteForward和LocalForwardconfig 指令执行相同的操作。
如果来自 B 的现有 ssh 连接是这样的:
您可以通过以下方式从 A 连接到 C:
可以对
RemoteForward
和LocalForward
config 指令执行相同的操作。