TightVNC affiche « Connection has been gracefully closed »


🔍 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=None uniquement sur un réseau local ou via un tunnel SSH.
  • Ne jamais exposer le port VNC non sécurisé sur Internet.

Laisser un commentaire

Votre adresse courriel ne sera pas publiée. Les champs obligatoires sont indiqués avec *