我有两个相同的服务器,服务器A和服务器B.如果我连接到腻子服务器A,并启用X11转发设置(在我的电脑上运行XMING),一切工作正常。 我可以运行所有的testing命令,如“xeyes”或“xclock”,它们也可以正常工作。
然而,在服务器B上做同样的事情导致了一个
Error: Can't open display: localhost:10.0
干
echo $DISPLAY
在两台服务器上返回相同的(localhost:10.0),并且两台服务器在同一个networking上,所以防火墙规则是相同的(尽pipe我不确定这是相关的,因为这些命令应该通过SSH)
接下来我应该尝试让X11在服务器B上工作?
得到它在最后工作。 在/ etc / hosts中有行
1.2.3.4 server.lan 127.0.0.1 localhost
反转这些行,以便本地主机行首先停止错误
可能服务器B在/ etc / ssh / sshd_config中没有启用X11Forwarding 。 确保它是肯定的(并且该行没有评论),重新启动sshd,你应该全部设置。