我用的是Ubuntu11.10,轻型。我的XDMCP服务似乎设置正确,但不会连接。
我在/etc/lightdm/lightdm.conf中有以下内容:
[XDMCPServer]
enabled=true要重新启动lightdm,发出以下命令:
sudo restart lightdm这将在/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没有错误。
到目前为止还不错..。看起来XDMCP服务已经启动。
然而,即使它看起来像启动时没有任何错误,它无法连接。这个问题可能与没有监听TCP端口6000有关?
netstat -l揭示了以下内容:
udp 0 0 *:xdmcp *:*
udp 0 0 *:34000 *:*
udp 0 0 *:mdns *:*
udp6 0 0 [::]:xdmcp [::]:*它显示xdmcp 177端口侦听,但netstat中没有显示tcp端口6000侦听:
netstat -l | grep 6000什么都不回。
XDMCP不是应该监听6000端口吗?
一个客户试图连接只是超时。
有趣的是,它以前是工作的,我们无法想象任何会影响XDMCP的配置更改。故障解决似乎指向6000端口没有监听,但我们从来没有验证这个端口是在早期使用时,它是工作的。
发布于 2012-01-06 17:14:32
你也需要
[SeatDefaults]
xserver-allow-tcp=true发布于 2012-01-02 16:12:49
我在PC 192.168.1.6上尝试了您的精确配置,然后转到另一个带有ip 192.168.1.7的PC上运行
Xephyr -query 192.168.1.6 :1这里显示了Lightdm迎宾器,我在awesome会话中与一个用户登录,然后在我找到的第一台PC上登录
$ sudo netstat -atunp
...
tcp 0 0 192.168.1.6:40264 192.168.1.7:6001 ESTABLISHED 16555/dbus-launch
tcp 0 0 192.168.1.6:40265 192.168.1.7:6001 ESTABLISHED 16512/awesome
tcp 0 0 192.168.1.6:40263 192.168.1.7:6001 ESTABLISHED 16555/dbus-launch
tcp 64 0 192.168.1.6:40252 192.168.1.7:6001 ESTABLISHED 16232/lightdm
...https://askubuntu.com/questions/90920
复制相似问题