通过 IP 转发用于 VNC 的 SSH 隧道?

通过 IP 转发用于 VNC 的 SSH 隧道?

我正在尝试设置从本地桌面到另一台计算机的 VNC 连接。我在如何设置端口转发以使其正常工作方面遇到了一些困难。

机器设置是这样的:

-----------     -----------     -----------        -----------
|Machine A|---->|Machine B|---->|Machine C|   ---->|Machine D|
-----------     -----------  |  |         |   |    -----------
                             ---|-port X--|----
                                ----------- 

每台机器只能从前一台机器访问。

  1. A 是我的本地机器。我有 root 访问权限
  2. 我可以从 A 连接到 B。我在 B 上没有 root 访问权限,但我有一个用户帐户。
  3. 从 B,我可以 ping C 并将其用作路由器,因为其上的端口 X 已设置为通过 iptables 规则转发到 D。我没有权限访问C。
  4. D 是托管 VNC 服务器的预期目标

我该怎么做?

相关内容