2 votes

Trop d'échecs d'authentification serveur VNC

Cela fait un certain temps que j'utilise vncserver pour me connecter à mon serveur distant, et depuis quelques semaines, je reçois l'erreur Too many authentication failures.

La solution RealVNC est d'attendre un certain temps, mais cela ne fonctionne pas vraiment. L'autre solution est de redémarrer le vncserver, mais cela causerait la perte de certaines fenêtres importantes... Je voulais donc demander s'il existe une autre solution.

Les autres correctifs que j'ai trouvés s'appliquent uniquement aux échecs de sécurité ou aux échecs d'authentification ssh.

J'utilise Xfce et Ubuntu 16.04.

Edit: le mieux est d'utiliser x2go

3voto

olownia Points 137

Laissez-moi expliquer ceci de manière technique. Cela se produit lorsque trop de tentatives d'authentification échouent. Vous pourriez ne pas vous en apercevoir car votre authentification passe bien. Cela se produit parce que différents bots et utilisateurs essaient de pirater votre port VNC ou tout autre port ouvert (principalement SSH), et provoquent l'apparition de cette erreur. Le serveur décide de ne pas autoriser plus de demandes à entrer car il pourrait y avoir une vulnérabilité potentielle.

Ouvrez le fichier /var/log/auth.log et vous verrez combien d'utilisateurs ont essayé d'entrer dans votre serveur VNC ou tout autre port. (Consultez cet article pour plus d'informations)

Suivez les étapes suivantes...

Étape 1: Vérifiez les serveurs VNC en cours d'exécution, arrêtez-les et redémarrez-les

$ pgrep vnc

4456
45890

$ kill 4456
$ kill 45890

$ vncserver
// votre serveur vnc va démarrer

Essayez maintenant de vous connecter, et si cela échoue toujours, redémarrez le serveur.

Étape 2: Bloquez le port 5901 (port VNC) lorsqu'il n'est pas utilisé

Cela peut être bloqué par des règles de pare-feu ou des groupes de sécurité d'un fournisseur de services Cloud. Si vous utilisez un autre type de serveur, contactez l'administrateur réseau pour désactiver ce port lorsqu'il n'est pas utilisé.

2voto

Eugnis Points 61

Il y a une solution sans redémarrer vncserver :

Connectez-vous par SSH et tapez la commande pour changer le mot de passe VNC vncpasswd.

Après avoir changé le mot de passe, les échecs d'authentification seront réinitialisés et vous pourrez vous connecter à nouveau. Dans ce cas, votre bureau VNC restera lancé sans interruption.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X