🔍 Contexte
Lors de la configuration du serveur VNC intégré à LightDM (via la section [VNCServer]), une tentative de connexion avec TightVNC Viewer échoue avec le message :
Connection has been gracefully closed
Ce message indique que le serveur accepte la connexion mais la ferme immédiatement, souvent à cause d’un problème de compatibilité réseau ou de sécurité.
✅ Solution trouvée
🔧 Cause identifiée
Le paramètre :
listen-address=localhost
dans la configuration de LightDM fait en sorte que le serveur VNC écoute sur l’adresse IPv6 ::1 (alias ip6-localhost) au lieu de l’adresse IPv4 127.0.0.1.
Or, TightVNC Viewer tente de se connecter via IPv4, ce qui provoque une fermeture immédiate de la connexion.
🩹 Correction
Remplacer :
listen-address=localhost
par :
listen-address=127.0.0.1
Cela force le serveur VNC à écouter sur l’interface IPv4 locale, compatible avec TightVNC Viewer et la plupart des clients VNC.
📁 Exemple de configuration LightDM
[VNCServer]
enabled=true
port=5900
width=1024
height=768
depth=24
command=Xvnc -SecurityTypes=None
listen-address=127.0.0.1
🔐 Remarques de sécurité
- Utiliser
-SecurityTypes=Noneuniquement sur un réseau local ou via un tunnel SSH. - Ne jamais exposer le port VNC non sécurisé sur Internet.
