通过多个 ssh 隧道 (A - B - C) 实现远程桌面

通过多个 ssh 隧道 (A - B - C) 实现远程桌面

我有 3 台机器。机器 A 可以访问 B,机器 B 可以访问 C(这是一台 Windows 计算机)

如何使用 ssh 隧道直接从机器 A 到 C 连接远程桌面

答案1

你只需要隧道,因为中间只有一台机器。

  1. 使用 SSH 从 A 连接到 B,并使用从到 的本地隧道。:<portX><machineC>:3389

    取决于您的 SSH 客户端:

    • OpenSSH –ssh -fN -L<portX>:<machineC>:3389 <machineB>

    • PuTTY – 源端口<portX>、目标<machineC>:3389、类型当地的

      -LPuTTY从命令行运行时也接受相同的选项。

  2. 从 A 连接到使用远程桌面。localhost:<portX>

    • Windows 远程桌面 –localhost:<portX>输入电脑盒子。

      或者逃跑mstsc /v localhost:<portX>

这里<portX>是 1024-65535 之间的任意端口,并且尚未被机器 A 使用。

相关内容