我是MacOSX的全新用户.我正在使用ssh连接到某些Linux服务器.我正在尝试在本地为远程Linux服务器中运行的进程打开GUI.
所以我读到我应该安装用于Mac中X11的XQuartz.
我安装了它,但是当我尝试启动GUI时,我收到错误,表明没有设置DISPLAY.
事实上,当我回显DISPLAY时,没有设置任何东西.我应该手动设置一些东西吗?
我还注意到有一些命令行作为XQuartz安装的一部分.我应该只使用这个命令行吗?当我启动它并回显DISPLAY时,我只看到:0.0.我该如何配置?
我尝试了ssh -X连接,另外我还检查了X-11 FAQ
根据这个东西覆盖了本地机器上的DISPLAY.我怀疑之前安装的TextMate会这样做,但我不确定如何覆盖它.我该怎么办?什么是:/ tmp / launch-Bh0fLm /:0?
解决方法:
在Mac OSX系统上尝试以下操作:
使用/ private / etc / sshd_config中设置的“X11Forwarding yes”选项为您的SSH守护程序自己的本地X11主机启用X11转发.这将允许Mac OSX主机通过设置了-X选项的’ssh’从远程机器(Linux)接收X11客户端请求.
然后在Mac OSX主机上重新启动sshd:
在Mac OS X上的“系统首选项/共享”窗格下.SSH守护程序也应该在远程计算机上运行!