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.