我有两台台式机,我想与它们进行屏幕共享(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 服务器可能会选择其他端口。启动时请检查其输出。