Depuis une mise à niveau récente de 10.04 LTS à 12.04 LTS, je ne peux plus me connecter à l'aide de XDMCP (ssh -XC convient).
Ceci est similaire à une question précédente mais la réponse (ajouter xserver-allow-tcp = true) ne m'a pas aidé.
J'ai suivi les instructions pour configurer LightDM en tant que serveur XDMCP comme suit:
/etc/lightdm/lightdm.conf
[SeatDefaults]
user-session=ubuntu
greeter-session=unity-greeter
xserver-allow-tcp=true
[XDMCPServer]
enabled=true
Et puis redémarré par
Sudo redémarrez lightdm
J'ai les éléments suivants dans /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 donne
udp 0 0 *:xdmcp *:*
udp6 0 0 [::]:xdmcp [::]:*
ce qui semble correct (bien que d’autres aient dit qu’il devrait y avoir également un port TCP 6000).
Le port du pare-feu est ouvert:
Sudo ufw status
177 ALLOW Anywhere
6000 ALLOW Anywhere
22 ALLOW Anywhere (v6)
177 ALLOW Anywhere (v6)
Mais non, allez-y:
Xephyr: 2 -query *
[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
Est-ce que quelqu'un a des indices, ou même comment je peux procéder pour le déboguer?
Merci beaucoup!!
J'ai aussi exactement le même problème, à la place sur Ubuntu 13.04. J'ai trouvé que si je passais à wdm, le problème XDMCP est résolu, mais Unity ne fonctionne pas avec WDM.
Vous devez modifier cette ligne comme suit, dans/etc/X11/wdm/wdm-config
DisplayManager.requestPort: 177
Et cette ligne modifiée comme suit dans/etc/X11/wdm/Xservers: 0 local/usr/bin/X: 0 vt7
Je pense que c’est parce qu’Unix évolue (je l’appelle régressif). Quoi qu'il en soit, personne ne s'intéresse à XDMCP sous lightdm, surtout depuis qu'Unity est passé à la 3D. Il est temps que vous choisissiez votre wagon.
P.S. vnc est tout simplement beaucoup moins performant que X11-over-tcp, je le sais.