Ich verwende Ubuntu 11.10, lightdm. Anscheinend ist mein XDMCP-Dienst korrekt eingerichtet, aber es wird keine Verbindung hergestellt.
Ich habe Folgendes in /etc/lightdm/lightdm.conf
:
[XDMCPServer]
enabled=true
Um lightdm neu zu starten, wird der folgende Befehl ausgegeben:
sudo restart lightdm
Dadurch wird die folgende Protokolldatei in /var/log/lightdm/lightdm.log
erstellt :
[+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
Keine Fehler.
So weit, so gut.. sieht so aus, als ob der XDMCP-Dienst gestartet wurde.
Obwohl es so aussieht, als ob es ohne Fehler gestartet wurde, kann es keine Verbindung herstellen. Das Problem hängt möglicherweise damit zusammen, dass TCP-Port 6000 nicht überwacht wird?
netstat -l zeigt Folgendes:
udp 0 0 *:xdmcp *:*
udp 0 0 *:34000 *:*
udp 0 0 *:mdns *:*
udp6 0 0 [::]:xdmcp [::]:*
was zeigt, dass der xdmcp 177-Port lauscht, aber nichts in netstat zeigt tcp-Port 6000, der lauscht:
netstat -l | grep 6000
gibt nichts zurück.
Sollte XDMCP nicht auf Port 6000 lauschen?
Ein Client, der versucht, eine Verbindung herzustellen, überschreitet einfach das Zeitlimit.
Der lustige Teil ist, dass es vorher funktioniert hat, und wir können uns keine Konfigurationsänderung vorstellen, die sich auf XDMCP ausgewirkt hätte. Die Fehlerbehebung scheint darauf hinzudeuten, dass der Port 6000 nicht zuhört, aber wir haben nie bestätigt, dass dieser Port früher verwendet wurde, als er funktionierte.
Akzeptierte Antwort:
Außerdem benötigen Sie
[SeatDefaults]
xserver-allow-tcp=true