从 A->B->C 隧道 SSH

And*_*rew 3 ssh tunneling vnc putty

我希望在 Windows 上使用 PuTTY 设置隧道。

理想情况下,我会直接从 A->C SSH,但是,我无法从我所在的网络中访问。但是我可以从 A->B->C 连接。

C 正在运行一个 vncserver,我想从 A 连接到它。

如何从 A->B->C 通过 SSH 隧道?

小智 5

如果要从 A(vnc 客户端)连接到 C(vnc 服务器),则必须使用以下 ssh 命令的 putty 运行等效项(在主机 A 上):

 ssh -L 5900:hostC.yourdomain.com:5900 hostB.yourdomain.com
Run Code Online (Sandbox Code Playgroud)

此命令将创建从 A 到 B 的隧道,并将隧道直接连接到您的主机 C。

已经在主机 A 上,你只需要启动 vnc 客户端到环回地址 localhost:5900