Xweiterleitung in Ubuntu

5668
Jarvin

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

X11Forwarding yes AllowTcpForwarding yes 

Jetzt versuche ich zu ssh, aber ich bekomme 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?

Vielen Dank

3

2 Antworten auf die Frage

3
kdgregory

Wenn ich mir die Fehlermeldungen anschaue, müsste ich vermuten, dass Sie ~/.Xauthoritynicht in Ihrem Besitz sind. Es sollte mit 600 Berechtigungen sein.

Ich denke, Ihre beste Lösung ist, es zu löschen. Wenn Sie sich das nächste Mal mit ssh -X verbinden, sollte die Meldung "Erstellen einer neuen Berechtigungsdatei" angezeigt werden, und alles sollte in Ordnung sein.

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

chown hat meine Probleme behoben ... Ich habe keine Ahnung, wie das passiert ist, aber die Datei ist root. Vielen Dank. Jarvin vor 14 Jahren 0
Ich habe gesehen, wo sich die .Xauthority-Datei im falschen Zustand befand, und alles wurde durch Löschen, Abmelden und Wiederverbinden über SSH behoben. Etwas in der sshd scheint $ DISPLAY und .Xauthority einzurichten, wenn dies möglich ist. Ich glaube, dass das Laufen mit startx das Schlechte war, was die Dinge auf den Kopf stellte. Denken Sie daran, xclock zu verwenden, um die X-Verbindung zu testen. Michael Dillon vor 11 Jahren 0
1
Victor Sanders

Wenn Sie das gleiche Problem haben, führen Sie einfach chown als root aus, um den Besitz wieder an den Benutzer zu ändern. Gehen Sie am Terminal als root zu / home / user

# cd /home/user 

listet alle Dateien mit dem Besitz auf

# ls -a -lh 

Ändern Sie den Besitz der Datei / der Dateien für Ihren Benutzer

# chown user:user .Xau* 

von http://namhuy.net/1077/fixing-error-in-locking-authority-file-xauthority.html