2016-09-28 37 views
0

我通过ssh连接到远程Linux服务器,并试图执行ImageMagick的display命令。我知道问题可能不在服务器端,因为当我从不同的机器连接时,我不会遇到同样的问题。我在我的本地机器上安装了XQuartz,并使用ssh标签-Y和-X连接(既没有解决问题),我仍然收到以下错误。我的电脑是运行El Capitan的MacBook Pro。任何想法?关于ssh连接的XQuartz错误

display: unable to open X server `' @ error/display.c/DisplayImageCommand/426. 

谢谢!

+0

我的答案是否解决了您的问题?如果是这样,请考虑接受它作为您的答案 - 通过点击投票计数旁边的空心绿色勾号/复选标记。如果没有,请说出什么不起作用,以便我或其他人可以进一步帮助您。谢谢。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235 –

回答

0

我想诀窍是在你做任何事情并允许远程机器连接之前,先在Mac的后台启动XQuartz

所以,你的Mac上,在终端,启动XQuartz:在您的码头

X & 

现在右键单击XQuartz图标,然后单击:

Applications -> Terminal 

,并在出现的终端,输入:

xhost + 

稍后,当您使用它时,请通过更具体一些IP地址来强化xhost命令的安全性。

+0

不幸的是,我在这里遇到同样的问题。当我输入“xhost +”时,我得到 – AndyW

+0

xhost:无法打开显示屏“” – AndyW

+0

当我尝试调用显示命令时,出现与上面相同的错误 – AndyW