So beheben Sie "MobaXterm X11-Proxy: Nicht unterstütztes Autorisierungsprotokoll"

24885
Sascha

Bei der Verbindung von Windows zu meiner Linux-Box mit MobaXterm kann ich keine Linux-GUI-Anwendungen auf der Windows-Seite öffnen. Auf der Windows-Seite passiert nichts. Auf der Linux-Box bekomme ich folgende Fehlermeldung:

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

1 Antwort auf die Frage

2
Sascha

In meinem Fall war das Problem ein fehlender Eintrag in ~ / .Xautority auf der Linux-Maschine. Sie sollten die Datei wahrscheinlich nicht direkt bearbeiten, sondern das Befehlszeilentool verwenden xauth.

Nehmen Sie den Anzeigenamen und die ID aus der Fehlernachricht und verwenden Sie sie im Befehl xauth.

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

In meinem Fall ist es localhost und 10 . Um es hinzuzufügen, verwenden Sie den xauth addBefehl:

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

Die letzte Hex-Nummer ist 32 Zeichen lang. Sie können Ihre eigene (ziemlich) Zufallszahl in der Linux-Shell mit einem der folgenden Befehle erstellen:

mcookie  uuidgen -r | sed s/-//g  head -c 16 /dev/urandom | xxd -p 

Sie können prüfen, was per Befehl hinzugefügt wurde xauth list.