远程 X 服务器显示不工作

远程 X 服务器显示不工作

我有一台本地机器A和一台服务器B。

从A,我得到:

#ps -ef
root      3161  3160  0 09:07 tty1     00:03:04 /usr/bin/Xorg :0 -nr -verbose -auth /var/run/gdm/auth-for-gdm-dJExDH/database vt1

#netstat -nltu
tcp        0      0 0.0.0.0:6000                0.0.0.0:*                   LISTEN      - 

#xhost +
access control disabled, clients can connect from any host

A的IP地址是10.99.54.148

从B开始,我尝试:

#export DISPLAY=10.99.54.148:0.0
#xclock
Xlib: connection to "10.99.54.148:0.0" refused by server
Xlib: No protocol specified

Error: Can't open display: 10.99.54.148:0

我有另一个桌面C,如果我将DISPLAY更改为C的IP地址,xclock将工作。关于在A检查什么有什么建议吗?

答案1

看起来好像 xclock 尝试使用 tcp 连接来连接到 x 服务器,而 x 服务器没有侦听 tcp。

在 ubuntu 中可以通过以下方式更改:

须藤 gedit /etc/gdm/gdm.schemas

寻找:

<schema>
<key>security/DisallowTCP</key>
<signature>b</signature>
<default>true</default>
</schema>

从 true 变为 false:

<schema>
<key>security/DisallowTCP</key>
<signature>b</signature>
<default>false</default>
</schema>

然后重新启动gdm。

相关内容