Nur um zu berichten, ich hatte ein ähnliches Problem. Aber in meinem Fall folge ich einfach diesen Schritten:
Befolgen Sie diese Schritte, um einen $HOME/.Xauthority
zu erstellen Datei.
Melden Sie sich als Benutzer an und bestätigen Sie, dass Sie sich im Home-Verzeichnis des Benutzers befinden.
# Rename the existing .Xauthority file by running the following command
mv .Xauthority old.Xauthority
# xauth with complain unless ~/.Xauthority exists
touch ~/.Xauthority
# only this one key is needed for X11 over SSH
xauth generate :0 . trusted
# generate our own key, xauth requires 128 bit hex encoding
xauth add ${HOST}:0 . $(xxd -l 16 -p /dev/urandom)
# To view a listing of the .Xauthority file, enter the following
xauth list
Danach gibt es keine Probleme mehr mit .Xauthority
Datei seitdem.
Danke und Anerkennung an Srinivasan.
Nur um die Antwort der ausgezeichneten Tonne zu ergänzen.
Ich hatte einmal genau das gleiche Problem, weil mein Home-Verzeichnis zu 100% voll geworden war. Bei Verbindung ssh
einen leeren ~/.Xauthority
erstellt und konnte keinen einzigen Eintrag darauf schreiben (sodass xauth list
hatte immer eine leere Ausgabe erzeugt).
Ich schlage daher vor, immer den freien Platz zu prüfen (z. B.:df -h
) und bestätigt, dass xauth generate
und xauth add
haben sich tatsächlich ausgewirkt (xauth list
).
Öffnen Sie unter Root-Rechten /etc/ssh/sshd_config
und kommentieren Sie die folgenden Zeilen aus, wenn sie kommentiert sind:
X11Weiterleitung ja
X11DisplayOffset 10
X11UseLocalhost ja
Dann abmelden und mit -X
erneut anmelden Flag in ssh
. Sie müssen DISPLAY
nicht setzen oder aufheben Umgebungsvariable.