PuTTY se connecte via SSH à mon serveur Ubuntu 12.10 depuis plusieurs mois. Hier, j'ai commencé à avoir l'erreur suivante chaque fois que je me connecte:
Proxy PuTTY X11: tentative de protocole d'authentification incorrect
Je peux tout faire dans la session sauf le lancement d'applications X Windows. À ma connaissance, rien n’a changé du côté Windows, et j’ai récemment installé les mises à jour @ 20 du côté Ubuntu lors de la maintenance normale des mises à niveau.
J'utilise Xming en tant que serveur X sur le client Windows. Et comme je l'ai dit, cela fonctionnait très bien. J'ai prêt des dizaines de résultats de recherche Google sur cette erreur et la plupart semblent impliquer l'erreur se produisant après une connexion SSH lors de la tentative de connexion SU ou Sudo à un autre compte, mais cela se produit avec ma connexion utilisateur classique.
J'ai essayé de supprimer le fichier .Xauthority de mon répertoire personnel, ainsi que diverses commandes xauth add pour essayer de récupérer le "cookie magique" correct dans le fichier .Xauthority. Rien n'a fonctionné.
Des pensées?
Reformaté pour demande de http://froebe.net/blog/2008/11/14/getting-xlib-PuTTY-x11-proxy-wrong-authentication-protocol-attempted-i-have-the-answer/
Comme mentionné ci-dessus, vous pouvez casser votre sécurité en activant ForwardX11Trusted yes
dans le fichier /etc/ssh/sshd_config
sur le serveur et en redémarrant sshd. La solution complète consiste à transférer temporairement l'autorisation vers l'autre compte.
Tout d’abord, sur votre client, obtenez la clé de votre compte (sous Windows, c’est pour xming et pourrait être dans la configuration de xming):
$ xauth list
aspc2o1/unix:10 MIT-MAGIC-COOKIE-1 bc664c66cfec3c5c3d5b0efc4ee9d3ad
Ensuite, connectez-vous à votre compte ssh/PuTTY et ajoutez la clé xming (cela pourrait en fait être dans la configuration de PuTTY).
$ xauth add aspc2o1/unix:10 MIT-MAGIC-COOKIE-1 bc664c66cfec3c5c3d5b0efc4ee9d3ad
Vous devriez maintenant pouvoir ouvrir des applications lorsque vous transférez l’affichage X sur ssh.