Das Ausführen von X11 über SSH funktioniert nur, wenn Sie Sudo verwenden

337
vincent_zhang

Ich sshing von einer Ubuntu 14.04.1 Maschine in eine Ubuntu 14.04.3 Remote-Maschine mit -X. Normalerweise funktioniert die X11-Weiterleitung einfach. Aber auf dieser Maschine nicht. Fehlermeldung:

$ eog ** (eog:7733): WARNING **: Could not open X display  $ echo $DISPLAY localhost:12.0 

Es funktioniert jedoch, wenn ich sudo hinzufüge:

$ sudo eog 

Weitere Informationen zum Remote-Computer:

Kernel: 3.19.0-25-generisch

SSH-Client-Einstellungen / etc / ssh / ssh_config:

 ForwardX11 yes ForwardX11Trusted yes 

SSH-Servereinstellungen / etc / ssh / sshd_config:

 X11Forwarding yes 

Weiß jemand, was die Ursache sein könnte? Oder sollte ich stattdessen in die Konfiguration auf meinem lokalen Rechner schauen (was auch X11 aktiviert hat)

0

1 Antwort auf die Frage

0
berserck

Überprüfen Sie, ob alle .files im Haushalt root gehören (.Xauthority ist möglicherweise ein guter Kandidat). Wenn die Dateien im Besitz von root sind, versuchen Sie, sie zu löschen oder zu löschen.

Überprüfen Sie alle Dateien, normalerweise sollte nur Ihr Benutzer Dateien bei sich zu Hause besitzen.

Ich habe die Xauthority überprüft. Sie gehört meinem eigenen Benutzer: `rw ------- 1 myuser myuser 108 Nov 16 14:14 / home / myuser / .Xauthority`. Gibt es eine andere Datei, die ich überprüfen sollte? Vielen Dank vincent_zhang vor 7 Jahren 0