web-dev-qa-db-fra.com

Comment réparer "Procuration MobaXterm X11: Protocole d'autorisation non pris en charge"

Lors de la connexion de Windows à ma machine Linux avec MobaXterm, je ne peux pas ouvrir les applications Linux-GUI côté Windows. Du côté de Windows, rien ne se passe. Sur la machine Linux, je reçois ce message d'erreur:

MobaXterm X11 proxy: Unsupported authorisation protocol
** ([program]:[processId]): WARNING **: Could not open display localhost:10.0
6
Sascha

Dans mon cas, le problème était une entrée manquante dans ~/.Xautority sur la machine Linux. Vous ne devriez probablement pas éditer le fichier directement, mais utilisez l'outil de ligne de commande xauth.

Prenez le nom d'affichage et l'id du message d'erreur et utilisez-les dans la commande xauth.

Could not open display localhost:10.0
                       ````````` ``

Dans mon cas c'est localhost et 10 . Pour l'ajouter, utilisez la commande xauth add:

xauth add localhost/unix:10 MIT-MAGIC-COOKIE-1 27e035688dd89483c6fe48b2470172f5
          `````````      `` 

Le dernier numéro hexadécimal compte 32 caractères. Vous pouvez créer votre propre nombre (assez) aléatoire sur le shell Linux avec l'une de ces commandes:

mcookie

uuidgen -r | sed s/-//g

head -c 16 /dev/urandom | xxd -p

Vous pouvez vérifier ce qui a été ajouté par la commande xauth list.

2
Sascha