Nachdem ich die X11-App (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 ausgeführt habe xhost +
, gehe ich ssh -Y
zu meiner Ubuntu 10.04-VM (läuft auf VMware) Verschmelzung). Wenn ich laufe gedit .bashrc
(zum Beispiel), bekomme ich:
(gedit:9510): Gtk-WARNING **: cannot open display:
set | grep DISPLAY
gibt nichts zurück.
Aber wenn ich ssh -Y
in meinem Ubuntu 11.04 Rechner gedit .bashrc
arbeite. echo $DISPLAY
gibt "localhost: 10.0" zurück.
Ich habe versucht, export DISPLAY=localhost:10.0
während sshed in meine VM und dann ausgeführt gedit .bashrc
, aber ich bekomme:
(gedit:9625): Gtk-WARNING **: cannot open display: localhost:10.0
Was könnte an der Konfiguration der beiden unterschiedlichen Ubuntu-Maschinen anders sein, was erklären würde, warum eine funktioniert und die andere nicht?
Update: Wie von Zoredache im Kommentar unten vorgeschlagen, habe ich ausgeführt sudo apt-get install xbase-clients
, aber ich habe weiterhin das gleiche Problem.
X11Forwarding
auf dem Ubuntu überprüft , und dass du es xbase-clients
installiert hast und dass du Xapps auf dem Mac auf dem Terminal starten kannst, von dem aus du eine SSH-Verbindung herstellst. (Überprüfen Sie, ob $DISPLAY
auf dem Endgerät ausgeführt wird Sie ssh aus .