Ich habe Putty mehrere Monate lang über SSH mit meinem Ubuntu 12.10-Server verbinden lassen. Gestern habe ich bei jeder Verbindung die folgende Fehlermeldung erhalten:
PuTTY X11-Proxy: Es wurde ein falsches Authentifizierungsprotokoll versucht
Ich kann in der Sitzung alles tun, außer X Windows-Anwendungen starten. Meines Wissens hat sich auf der Windows-Seite nichts geändert, und ich habe vor kurzem @ 20-Updates auf der Ubuntu-Seite während der normalen Upgrade-Wartung installiert.
Ich verwende Xming als X-Server auf dem Windows-Client. Und wie gesagt es hat prima funktioniert. Ich habe Dutzende von Google-Suchergebnissen für diesen Fehler parat und die meisten scheinen den Fehler zu beinhalten, der nach einer SSH-Verbindung auftritt, während ich versuche, SU oder SUDO mit einem anderen Konto zu verbinden, aber dies geschieht mit meiner regulären Benutzerverbindung.
Ich habe versucht, die .Xauthority-Datei in meinem Ausgangsverzeichnis zu löschen, und auch verschiedene xauth add-Befehle, um zu versuchen, das richtige "Magic Cookie" wieder in die .Xauthority-Datei aufzunehmen. Nichts hat funktioniert.
Irgendwelche Gedanken?
ForwardX11Trusted
? (Dies sollte nicht durchgeführt werden, wenn nicht vertrauenswürdige Benutzer SSH verwenden könnenman 5 ssh_config
.) Wenn dies für Sie sicher ist, erhalten Sie wertvolle Informationen, auch wenn Sie es nicht aktiviert lassen möchten.xauth
Befehle ausgegeben , die erwartungsgemäß Informationen liefern? Wenn nicht, könnte dies Aufschluss über die Situation geben. Was ist die Ausgabe vonxauth list
(Sie können fortfahren und den hexadezimalen Schlüssel entfernen oder ersetzen, ohne das teilen zu müssen). Der beste Weg, um all diese Informationen bereitzustellen, besteht darin , Ihre Frage zu bearbeiten . Bitte geben Sie auch so viele Details wie möglich zu allen xauth-Befehlen an, die Sie ausprobiert haben, und was passiert ist.Antworten:
Neu formatiert für Fragen von http://froebe.net/blog/2008/11/14/getting-xlib-putty-x11-proxy-wrong-authentication-protocol-attempted-i-have-the-answer/
Wie oben erwähnt, können Sie Ihre Sicherheit aufheben, indem Sie
ForwardX11Trusted yes
die/etc/ssh/sshd_config
Datei auf dem Server einschalten und sshd neu starten. Die vollständige Lösung besteht darin, die Autorisierung vorübergehend auf das andere Konto zu übertragen.Holen Sie sich zunächst auf Ihrem Client den Schlüssel von Ihrem Konto (unter Windows ist dies für xming und möglicherweise in der xming-Konfiguration enthalten):
Melden Sie sich als Nächstes bei Ihrem ssh / putty-Konto an und fügen Sie den xming-Schlüssel hinzu (dies ist möglicherweise tatsächlich in der Konfiguration für putty enthalten).
Jetzt sollten Sie Apps öffnen können, wenn Sie die X-Anzeige über ssh weiterleiten.
quelle
sshd_config
aktivieren, kann der SSH-Server nicht erfolgreich gestartet werden!man sshd_config|grep ForwardX11Trusted
Versus versuchenman ssh_config|grep ForwardX11Trusted
. -1.