Jak naprawić błąd "cannot open display" podczas otwierania programu X po ssh'ing z włączonym przekierowaniem X11?
Po uruchomieniu aplikacji X11 (XQuartz 2.3.6, xorg-server 1.4.2-apple56) na moim Macu (OS X 10.6.8), otwarciu terminalu w X11 i uruchomieniu xhost +
, I następnie ssh -Y
do mojego Ubuntu 10.04 VM (działającego na VMware Fusion). Kiedy uruchamiam gedit .bashrc
(na przykład), otrzymuję:
(gedit:9510): Gtk-WARNING **: cannot open display:
set | grep DISPLAY
nie zwraca nic.
Ale jeśli ssh -Y
na mojej maszynie Ubuntu 11.04, gedit .bashrc
działa. echo $DISPLAY
zwraca “localhost:10.0”.
Próbowałem export DISPLAY=localhost:10.0
, gdy wpychałem się w moją maszynę wirtualną, a następnie uruchomiłem gedit .bashrc
, ale otrzymałem:
(gedit:9625): Gtk-WARNING **: cannot open display: localhost:10.0
Co może być innego w konfiguracji dwóch różnych maszyn Ubuntu, co tłumaczyłoby dlaczego jedna z nich działa, a druga nie?
Update: Zgodnie z sugestią Zoredache w poniższym komentarzu, uruchomiłem sudo apt-get install xbase-clients
, ale nadal mam ten sam problem.