PuTTY X11-Weiterleitung: Nicht unterstütztes Autorisierungsprotokoll

4492
sam yi

Ich habe ein Ubuntu 14 als "Server" und versuche, PuTTY auf meinem Windows-Rechner als "Client" zu verwenden.

Auf dem Server: ForwardX11 ja ForwardX11Trusted ja

Auf dem Client: PuTTY-Konfiguration: SSH-> X11-> Aktivieren Sie die X11-Weiterleitung (angehakt), wenn der MIT-Magic-Cookie-1-Xming-Server ausgeführt wird

PuTTY-Ereignisprotokoll:

2016-09-18 01:02:24 Requesting X11 forwarding 2016-09-18 01:02:24 X11 forwarding enabled 

Befehl:

xclock 

Ergebnis:

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

Der obige Befehl zeichnet dies im PuTTY-Ereignisprotokoll auf:

2016-09-18 01:20:22 Received X11 connect request from 127.0.0.1:60167 2016-09-18 01:20:22 Opened X11 forward channel 2016-09-18 01:20:22 Forwarded X11 connection terminated 

Ich habe versucht, xauth zu deinstallieren und apt-get purge xauthdann neu zu installierenapt-get install xauth

Kann sich jemand vorstellen, warum das nicht funktioniert? Es hat vor einiger Zeit funktioniert ... bin nicht sicher, was sich geändert hat !!?!

Befehl:

sudo DISPLAY=localhost:11 XAUTHORITY=/home/<username>/.Xauthority xclock 

Ergebnis:

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

Wenn ich dasselbe von einer anderen Linux-Box aus probiere, erhalte ich diesen Fehler anstelle des nicht unterstützten Autorisierungsprotokolls:

X11 connection rejected because of wrong authentication. Error: Can't open display: ubuntu3:10.0 

Ich habe 2 Ubuntu-Systeme. Benannt Ubuntu2 und Ubuntu3. Alles scheint auf Ubuntu2 zu funktionieren. Also fing ich an, die beiden zu vergleichen ...

Xauth-Liste

Ubuntu2

ubuntu/unix:10 MIT-MAGIC-COOKIE-1 7c27c83c47f4b323a2855c67e1eeef63 ubuntu/unix:11 MIT-MAGIC-COOKIE-1 7c1aa456987ee9face9a35f8aa72acf3 ubuntu2/unix:0 MIT-MAGIC-COOKIE-1 50073df1fac06436a5e724d93730ef64 ubuntu2/unix:11 MIT-MAGIC-COOKIE-1 5860938ccf8af0e0f4a00c37ca51feb5 ubuntu2/unix:10 MIT-MAGIC-COOKIE-1 0fa58759ec8e78b735aa3528933464c0 

Ubuntu3

localhost:11 MIT-MAGIC-COOKIE-1 b6e1bf9dedae8b358133462e3d702547 ip6-localhost:11 MIT-MAGIC-COOKIE-1 b6e1bf9dedae8b358133462e3d702547 localhost:13 MIT-MAGIC-COOKIE-1 6fe13bad7d70320cf01c1d9ea76ab084 ip6-localhost:13 MIT-MAGIC-COOKIE-1 6fe13bad7d70320cf01c1d9ea76ab084 ubuntu3/unix:0 MIT-MAGIC-COOKIE-1 c4bf89ae06d1aca5f36993fe728a5d21 

echo $ DISPLAY

Ubuntu2

localhost:10.0 

Ubuntu3

ubuntu3:10.0 

welche xauth

Ubuntu2

/usr/bin/xauth 

Ubuntu3

/usr/bin/xauth 

Etwas Merkwürdiges

Ich fing an, verschiedene conf-Dateien zwischen den beiden Systemen zu vergleichen. Und bemerkt, dass IP6 auf Ubuntu3 und nicht auf Ubuntu2 deaktiviert war. Also habe ich versucht, IP6 auf Ubuntu3 und keine Würfel erneut zu aktivieren. Also habe ich es auf Ubuntu2 deaktiviert und die Weiterleitung von X11 gebrochen. Ich weiß nicht warum und wie IP6 dabei eine Rolle spielt ... kann jemand erklären?

0
Was Sie sehen (und posten) müssen, sind die Protokolle des Servers. qasdfdsaq vor 8 Jahren 0
Geprüfte auth.log und nichts wird hinzugefügt, wenn ich xclock ausführen. Gibt es ein anderes Protokoll, das ich überprüfen sollte? sam yi vor 8 Jahren 0
Alle von ihnen. Systemprotokoll, SSHD-Protokoll, X11-Protokoll, dmesg, sicher, falls vorhanden, abhängig von Ihrer Distribution. qasdfdsaq vor 8 Jahren 0
Ich habe 2 Ubuntu-Boxen. Ubuntu2 und Ubuntu3. Es funktioniert auf Ubuntu2, aber nicht auf Ubuntu3. Wenn ich `echo $ DISPLAY 'mache, erhalte ich` localhost: 10.0` und `ubuntu3: 11.0`. Glaubst du, das hat etwas damit zu tun? Ich `export DISPLAY = localhost: 10.0` auf ubuntu3 und scheint nicht zu helfen? Irgendwelche Gedanken? sam yi vor 8 Jahren 0
Nachdem Sie die letzten 3 Tage damit zu kämpfen hatten! Hier die Antwort gefunden !!! http://serverfault.com/questions/278743/ssh-x11-not-working sam yi vor 8 Jahren 0

1 Antwort auf die Frage

0
cocoder

Ich hatte einen ähnlichen Fehler bei der Verwendung von PuTTY (von Windows 10), wenn auf Ubuntu 14.04.2 LTS zugegriffen wurde. (Xming Server läuft unter Windows)

 PuTTY X11 proxy: Authorisation not recognised Error: Can't open display: sdnhubvm:10.0 

Ich habe mein Problem gelöst, indem ich die Datei darin sshd_configgeändert habe /etc/ssh/.

Schritte, die ich gemacht habe:

  1. Öffnen Sie die Datei sshd_configmit einem Editor wie vim.

    sudo vi /etc/ssh/sshd_config 
  2. Suchen Sie die Zeile mit der Angabe X11UseLocalHost no(war um die Zeilen 65-67)

    65 X11DisplayOffset 10 66 X11UseLocalHost no 67 PrintMotd no 
  3. Zeile auskommentieren #X11UseLocalHost nound speichern.

    65 X11DisplayOffset 10 66 # X11UseLocalHost no 67 PrintMotd no 
  4. Starten Sie neu
  5. Starten Sie PuTTY

    putty.exe -X 192.168.245.4 
  6. Probier es aus

    ubuntu@sdnhubvm:~$ xclock 
  7. Es funktioniert jetzt. Erledigt.