无法在本地计算机上打开 X 服务器

无法在本地计算机上打开 X 服务器

我试图从 shell 打开 GUI 安装但没有成功,所以我首先尝试打开,xclock但也无法打开。通常导出到 DISPLAY 可以解决问题。我有一种直觉,它与安全相关,但我缺乏调试它的正确知识。

[grid@localhost grid122]$ export DISPLAY=:0
[grid@localhost grid122]$ xclock 
No protocol specified
Error: Can't open display: :0
[grid@localhost grid122]$ export DISPLAY=localhost:0
[grid@localhost grid122]$ xclock 
Error: Can't open display: localhost:0

也尝试了不同的地址:

localhost:0.0
127.0.0.1:0
127.0.0.1:0.0

修改也/etc/hosts.allow无效。

我正在使用带有 GNOME 的 CentOS 7

答案1

回答成立一旦我理解了问题,我就可以xclock从我登录的用户开始,但不能从其他用户开始。解决方案是xhost +从我登录的用户运行的。

有趣的是我xhost +以前做过很多次。

相关内容