我可以成功打开ssh -X
从host.home
到 的连接host.work
(均为 Mac OS X)。X11 正在 上运行host.home
。当我在 上启动xterm
或xeyes
时,host.work
我看到它在 上host.home
,但如果我启动 macvim,它会在 上运行host.work
,而不是 中host.home
。
是否可以远程使用 macvim host.home
,或者只有支持 X11 的程序才能进行远程交互?
答案1
不可以,只有 X11 程序可以远程使用。Mac OS X 原生应用程序使用完全不同的工具包。从此开始苹果 Stack Exchange:
Mac OS X 本机应用程序不使用 X 协议进行渲染,而是使用 Mac 特定协议。因此您无法像在 Linux 工作站中那样使用 ssh X 协议转发。
作为一个(不太好的)解决方案,您可以使用 VNC。
答案2
Mac OS 应用程序不使用 X 协议。但是事实上远程 GUI 交互的标准是虚拟网络计算机,OS X 原生支持此功能。在“系统偏好设置”->“共享”下启用“屏幕共享”,然后您可以使用在 X11 下本地运行的 VNC 客户端与远程 Macintosh 上的 GUI 进行交互。