lightdm 的 XDMCP 设置,端口不监听

1 xdmcp lightdm

我正在使用 Ubuntu 11.10,lightdm。看来我的 XDMCP 服务设置正确,但无法连接。

我有以下内容/etc/lightdm/lightdm.conf

[XDMCPServer]
enabled=true
Run Code Online (Sandbox Code Playgroud)

要重新启动 lig​​htdm,发出以下命令:

sudo restart lightdm
Run Code Online (Sandbox Code Playgroud)

这会在 中生成以下日志文​​件/var/log/lightdm/lightdm.log

[+0.01s] DEBUG: Launching X Server
[+0.01s] DEBUG: Launching process 6947: /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
[+0.01s] DEBUG: Waiting for ready signal from X server :0
[+0.01s] DEBUG: Starting XDMCP server on UDP/IP port 177
[+0.02s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.02s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
[+0.17s] DEBUG: Got signal 10 from process 6947
Run Code Online (Sandbox Code Playgroud)

没有错误。

到目前为止一切顺利……看起来 XDMCP 服务已启动。

但是,即使它看起来没有任何错误地启动,它也无法连接。问题可能与没有监听 TCP 端口 6000 有关?

netstat -l 显示以下内容:

udp        0      0 *:xdmcp                 *:*
udp        0      0 *:34000                 *:*
udp        0      0 *:mdns                  *:*
udp6       0      0 [::]:xdmcp              [::]:*
Run Code Online (Sandbox Code Playgroud)

它显示了 xdmcp 177 端口侦听,但 netstat 中没有显示 tcp 端口 6000 侦听:

netstat -l | grep 6000
Run Code Online (Sandbox Code Playgroud)

什么都不返回。

XDMCP 不是应该监听 6000 端口吗?

尝试连接的客户端只是超时。

有趣的是它以前可以工作,我们想不出任何会影响 XDMCP 的配置更改。故障排除似乎指向 6000 端口未侦听,但我们从未验证过该端口在工作时是否已被使用过。

tum*_*eed 7

你还需要

[SeatDefaults]
xserver-allow-tcp=true
Run Code Online (Sandbox Code Playgroud)