尝试使用 Mac 从远程服务器打开 GUI,但未成功

尝试使用 Mac 从远程服务器打开 GUI,但未成功

我是 MacOSX 的全新用户。我正在使用 ssh 连接到一些 Linux 服务器。我正在尝试在本地为远程 Linux 服务器中运行的进程打开 GUI。

所以我读到我应该在 Mac 中安装用于 X11 的 XQuartz。
我安装了它,但是当我尝试启动 GUI 时,出现“DISPLAY 未设置”的错误。

事实上,当我 时echo DISPLAY,什么都还没有确定。我应该手动设置一些东西吗?

我还注意到 XQuartz 安装中有一些命令行。我应该只使用这个命令行吗?当我启动它时,echo DISPLAY我只看到:0.0。我该如何配置这个?

我尝试ssh -X连接,另外我还检查了X-11常见问题解答 据此,某些内容会覆盖DISPLAY本地计算机上的我的内容。我怀疑我之前安装的 TextMate 会执行此操作,但我不确定如何覆盖它。我应该设置什么?什么是:/tmp/launch-Bh0fLm/:0

答案1

在 Mac OSX 系统上尝试以下操作:

/private/etc/sshd_config使用为 SSH 守护程序自己的本地 X11 主机设置的“X11Forwarding yes”选项启用 X11 转发。这将允许 Mac OSX 主机通过带有选项集的“ssh”接收从远程计算机 (Linux) 返回的 X11 客户端请求-X

然后在 Mac OSX 主机上重新启动 sshd:

在 Mac OS X 上的系统首选项/共享窗格下。SSH 守护进程也应该在远程计算机上运行!

相关内容