web-dev-qa-db-fra.com

Je n'ai pas besoin d'un écran, toujours "connexion X11 rejetée en raison d'une authentification erronée". Erreur

J'ai un problème très simple, j'ai deux utilisateurs sur une machine distante, utilisateur1 a des privilèges administratifs et utilisateur2 n'a pas. Lorsque je ssh depuis une machine locale vers la machine distante et que je me connecte à user1, puis de là à user2, tout va bien. Mais si je me connecte directement à user2, le message "Connexion X11 refusée en raison d'une mauvaise authentification" continue à apparaître. peu importe ce que! Ajouter le cookie xauth n'a pas fonctionné, mettre X11Forwarding yes n'a pas fonctionné non plus. J'ai donc essayé ssh user2@remotemachine de me connecter sans aucune exigence d'affichage (honnêtement, je n'en ai pas besoin), mais je reçois toujours ce message, pourquoi?

La réponse dont j'ai besoin est la question "Pourquoi ssh user2@remotemachine affichera-t-il un message d'erreur X11 sur mon terminal toutes les quelques secondes? Et comment puis-je arrêter ou supprimer ce message?"

2
quanta

Honnêtement, j'ai eu le même problème moi-même, et le même problème depuis plusieurs années, avec des solutions variées. À compter de 2019, j'ai résolu le problème cette fois en ajoutant explicitement

X11UseLocalhost no

dans le fichier /etc/ssh/sshd_config. Redémarrez le serveur après avoir apporté des modifications. Les clients supposément plus récents n'ont pas besoin de cette capacité (d'où la raison pour laquelle j'ai mentionné 2019). YMMV

1
KevDog