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
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
.