Ich versuche, eine Verbindung zu einem Ubuntu-Server herzustellen, um mit Qt-creator zu arbeiten. Bevor alles schief geht, habe ich dieses Tutorial befolgt . Ich habe Putty und Xming heruntergeladen und alles hat einwandfrei funktioniert.
dann konnte ich plötzlich, während ich an Qt-creator arbeitete, keine Änderungen mehr speichern. Also habe ich Qt-creator geschlossen und die Putty-Sitzung neu gestartet. Es fragte mich nach Benutzername und Passwort (wie üblich), nachdem ich mich beim Server angemeldet hatte und als ich versuchte, Qt-creator (wie üblich) auszuführen, erschien die folgende Meldung:
PuTTY X11 proxy: wrong authorisation protocol attempted
Can't open display: localhost:10.0
Daher habe ich versucht, das Problem mit zwei im Internet verfügbaren Methoden zu lösen:
Das erste ist, indem Sie die folgenden Befehle dpyname protoname hexkey
verwenden:
xauth list
Die sollte den Schlüssel zurückgeben, der dann hinzugefügt werden könnte mit:
xauth add
Es funktionierte jedoch nicht, da der xauth list
Befehl nichts zurückgab.
Die zweite Lösung war:
./etc/ssh/sshd_config
Öffnen Sie die Datei: sshd_config und bearbeiten Sie die ForwardX11Trusted
zu lesende Zeile. yes
Wenn keine solche Zeile vorhanden ist, fügen Sie sie hinzu.
ForwardX11Trusted yes
Starten Sie dann den SSH-Server neu und es sollte funktionieren.
Es hat aber auch nicht funktioniert. Ich konnte die Datei nicht sshd_config
mit xdg-open
oder öffnen gedit
und dieselbe Meldung wird erneut angezeigt.
Warum passiert das und was ist die Lösung dafür?
xauth add
?
ForwardX11Trusted
ist eine Option für den OpenSSH-Client, nicht für den Server. Das Hinzufügen kann sshd
je nach Version den Start verhindern .
sshd_config
mit demsudo nano
Befehl zu öffnen und die Zeile hinzuzufügenForwardX11Trusted yes
. Die schlechte Nachricht ist: Nach dem "Hinzufügen" besteht das Problem immer noch !!!