LightDM 未响应 XDMCP 请求 12.04 LTS

LightDM 未响应 XDMCP 请求 12.04 LTS

自从最近从 10.04 LTS 升级到 12.04 LTS 后,我无法再使用 XDMCP 登录(ssh -XC 可以)。

这与之前的问题类似,但答案(添加 xserver-allow-tcp=true)对我没有帮助。

我按照说明将 LightDM 设置为 XDMCP 服务器,如下所示:

/etc/lightdm/lightdm.conf

[SeatDefaults]
user-session=ubuntu
greeter-session=unity-greeter
xserver-allow-tcp=true

[XDMCPServer]
enabled=true

然后重新启动

sudo 重启 lightdm

我在 /var/log/lightdm.log 中有以下内容

[+0.01s] DEBUG: Waiting for ready signal from X server :0
[+0.01s] DEBUG: Starting XDMCP server on UDP/IP port 177
[+0.01s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.01s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
[+0.18s] DEBUG: Got signal 10 from process 4925
[+0.18s] DEBUG: Got signal from X server :0
[+0.18s] DEBUG: Connecting to XServer :0

netstat -l | grep xdmcp 给出

udp        0      0 *:xdmcp                 *:*                                
udp6       0      0 [::]:xdmcp              [::]:*    

这似乎没问题(尽管其他人说这里也应该有一个 TCP 端口 6000)。

防火墙端口开放:

sudo ufw 状态

177                        ALLOW       Anywhere
6000                       ALLOW       Anywhere
22                         ALLOW       Anywhere (v6)
177                        ALLOW       Anywhere (v6)

但不行:

Xephyr:2-查询*

[dix] Could not init font path element /usr/share/fonts/X11/cyrillic, removing from list!
[dix] Could not init font path element /usr/share/fonts/X11/100dpi/:unscaled, removing from list!
[dix] Could not init font path element /usr/share/fonts/X11/75dpi/:unscaled, removing    from list!
[dix] Could not init font path element /usr/share/fonts/X11/100dpi, removing from    list!
[dix] Could not init font path element /usr/share/fonts/X11/75dpi, removing from list!
XDM: too many retransmissions, declaring session dead

有人有任何线索吗,或者我该如何调试这个问题?

非常感谢!!

答案1

我在 Ubuntu 13.04 上也遇到了同样的问题。我发现如果我切换到 wdm,XDMCP 问题就解决了,但 Unity 无法与 WDM 配合使用。

您需要在 /etc/X11/wdm/wdm-config 中按如下方式修改此行

DisplayManager.请求端口:177

并且此行在 /etc/X11/wdm/Xservers :0 local /usr/bin/X :0 vt7 中修改如下

我认为这是因为 Unix 正在发展(我称之为倒退)。无论如何,我认为没有人关心 lightdm 上的 XDMCP,尤其是自从 Unity 转向 3D 以来。是时候选择你的旅行车了。

PS vnc 的性能远不如 X11-over-tcp,我知道。

相关内容