Xforwarding in Ubuntu

Xforwarding in Ubuntu

Ich versuche, Xforwarding in Ubuntu zum Laufen zu bringen ... Auf dem Server habe ich die folgenden Zeilen von /etc/ssh/sshd_config auskommentiert:

X11Forwarding yes
AllowTcpForwarding yes

Jetzt versuche ich, mich per SSH anzumelden, erhalte jedoch die folgenden Fehlermeldungen (und Xforwarding funktioniert nicht).

$ssh -Y example.com
/usr/bin/xauth:  /home/dan/.Xauthority not writable, changes will be ignored

$ssh -X example.com
/usr/bin/xauth:  error in locking authority file /home/dan/.Xauthority

Irgendwelche Vorschläge?

Danke

Antwort1

Wenn ich mir die Fehlermeldungen ansehe, muss ich davon ausgehen, dass es ~/.Xauthoritynicht Ihr Eigentümer ist. Mit 600 Berechtigungen sollte es das sein.

Ich denke, Ihre beste Lösung ist, es zu löschen. Wenn Sie das nächste Mal eine Verbindung mit ssh -X herstellen, sollte die Meldung „Neue Autoritätsdatei wird erstellt“ angezeigt werden und alles sollte in Ordnung sein.

Übrigens sind bei meiner Ubuntu 9.10-Installation die Portweiterleitung und die X11-Weiterleitung standardmäßig aktiviert. Ich kann mich nicht erinnern, was ich mit meiner 8.04LTS-Installation gemacht habe, aber ich bin ziemlich sicher, dass meine einzige Änderung darin bestand, einen weiteren Port für eingehendes SSH hinzuzufügen.

Antwort2

Wenn Sie das gleiche Problem haben, führen Sie einfach chown als Root aus, um den Eigentümer wieder auf den Benutzer zu ändern. Gehen Sie im Terminal als Root zu /home/user

# cd /home/user

Liste aller Dateien mit Eigentümerschaft

# ls -a -lh

Ändern Sie den Datei-/Dateibesitz auf Ihren Benutzer

# chown user:user .Xau*

aushttp://namhuy.net/1077/beheben-eines-fehlers-beim-sperren-der-autoritätsdatei-xauthority.html

verwandte Informationen