web-dev-qa-db-fra.com

Comment puis-je résoudre le problème x11 avec PuTTY si j'ai cette erreur? Proxy PuTTY X11: Protocole d'autorisation non pris en charge

Sur mon PC client, j'utilise Windows 10 et j'ai installé XMing et Xming Fonts.

J'utilise PuTTY et je l'ai configuré pour activer le transfert X11. J'ai essayé de laisser l'emplacement d'affichage X vide (par défaut) et également avec la valeur :0.0.

Sur mon serveur, j'utilise Ubuntu sur AWS. J'ai modifié le fichier/etc/ssh/ssh_config pour y inclure les deux lignes suivantes:

ForwardX11 yes
ForwardX11Trusted yes

J'ai aussi installé xauth en utilisant Sudo apt-get install xauth

Chaque fois que j'essaie d'exécuter une application, telle que xterm & ou xclock, j'obtiens la même erreur:

PuTTY X11 proxy: Unsupported authorisation protocol
Error: Can't open display: localhost:10.0

J'ai ratissé Internet et trouvé un certain nombre d'autres personnes signalant le même problème, mais aucune solution claire, du moins, cela a fonctionné pour moi. Quelqu'un d'autre a résolu ce problème?

2
Barry

J'ai pu enfin trouver une solution. Le problème semble avoir été avec le fichier .Xauthority. Le propriétaire du fichier était root (voir ci-dessous).

-rw-------  1 root   root      124 May 13 18:19 .Xauthority
-rw-------  2 ubuntu ubuntu      0 May 14 19:56 .Xauthority-c
-rw-------  2 ubuntu ubuntu      0 May 14 19:56 .Xauthority-l

J'ai essayé de supprimer le fichier et de redémarrer xauth et ssh mais cela ne fonctionnait pas, j'ai donc entièrement supprimé xauth en utilisant Sudo apt-get purge xauth. Ensuite, j'ai supprimé tous les fichiers .Xauthority de mon répertoire personnel. Ensuite, j'ai réinstallé xauth, en utilisant à nouveau Sudo apt-get install xauth. Le nouveau fichier .Xauthority appartenait à Ubuntu.

-rw-------  1 ubuntu ubuntu    100 May 14 20:27 .Xauthority

J'ai fini par tester PuTTY avec l'emplacement d'affichage X suivant: localhost.0 ainsi que: 0.0 mais cela ne semblait pas avoir d'importance puisque les deux fonctionnaient. J'ai ensuite testé avec xclock & et il est apparu, finalement.

2
Barry