在 OS X 上通过 SSH 隧道共享屏幕

在 OS X 上通过 SSH 隧道共享屏幕

我有两台台式机,我想与它们进行屏幕共享(VNC 连接)(机器 A -> 机器 C)。但我想通过机器 B 上的 SSH 隧道进行连接。

我该怎么做?两台机器都是 OS X Mavericks

答案1

假设您想与机器 C 共享机器 A 上的屏幕,由于 A 和 C 无法直接连接在一起,因此需要通过机器 B。您需要将 VNC 端口从 B 转发到 A,以允许 B 上的 VNC 客户端连接。在机器 A 上运行:

ssh -R 5900:localhost:5900 $MACHINE_B

这样一来,到 B 上的 VNC 端口的连接就会转发到 A。在机器 C 上运行:

ssh -L 5900:localhost:5900 $MACHINE_B

这样,到 C 上的 VNC 端口的连接就会转发到 B,然后再转发到 A。

5900 是 VNC 端口最有可能的选择,但您的 VNC 服务器可能会选择其他端口。启动时请检查其输出。

相关内容