Wie behebe ich einen Fehler "Anzeige kann nicht geöffnet werden" beim Öffnen eines X-Programms nach ssh'ing mit aktivierter X11-Weiterleitung?
Nachdem ich die X11-Anwendung (XQuartz 2.3.6, xorg-server 1.4.2-apple56) auf meinem Mac (OS X 10.6.8) gestartet, ein Terminal in X11 geöffnet und xhost +
ausgeführt habe, habe ich dann ssh -Y
auf meine Ubuntu 10.04 VM (die auf VMware Fusion läuft) angewendet. Wenn ich z.B. gedit .bashrc
ausführe, erhalte ich:
(gedit:9510): Gtk-WARNING **: cannot open display:
set | grep DISPLAY
gibt nichts zurück.
Aber wenn ich ssh -Y
auf meiner Ubuntu 11.04-Maschine ausführe, funktioniert gedit .bashrc
. echo $DISPLAY
gibt “localhost:10.0” zurück.
Ich habe export DISPLAY=localhost:10.0
ausprobiert, während ich in meine VM sshed und dann gedit .bashrc
ausgeführt habe, aber ich erhalte:
(gedit:9625): Gtk-WARNING **: cannot open display: localhost:10.0
Was könnte in der Konfiguration der beiden unterschiedlichen Ubuntu-Rechner anders sein, das erklären würde, warum der eine funktioniert und der andere nicht?
Update: Wie von Zoredache im Kommentar unten vorgeschlagen, habe ich sudo apt-get install xbase-clients
ausgeführt, aber ich habe weiterhin das gleiche Problem.