Comment corriger une erreur "cannot open display" lors de l'ouverture d'un programme X après ssh'ing avec la redirection X11 activée ?
Après avoir lancé l'application X11 (XQuartz 2.3.6, xorg-server 1.4.2-apple56) sur mon Mac (OS X 10.6.8), ouvert un terminal dans X11 et exécuté xhost +
, j'ai ensuite ssh -Y
sur ma VM Ubuntu 10.04 (fonctionnant sur VMware Fusion). Lorsque je lance gedit .bashrc
(par exemple), j'obtiens :
(gedit:9510): Gtk-WARNING **: cannot open display:
set | grep DISPLAY
ne renvoie rien.
Mais si je lance ssh -Y
sur ma machine Ubuntu 11.04, gedit .bashrc
fonctionne. echo $DISPLAY
renvoie “localhost:10.0”.
J'ai essayé export DISPLAY=localhost:10.0
pendant qu'il était installé dans ma VM et qu'il tournait gedit .bashrc
, mais j'ai obtenu :
(gedit:9625): Gtk-WARNING **: cannot open display: localhost:10.0
Qu'est-ce qui pourrait être différent dans la configuration des deux machines Ubuntu différentes qui expliquerait pourquoi l'une fonctionne et l'autre pas ?
Update: Comme suggéré par Zoredache dans le commentaire ci-dessous, j'ai lancé sudo apt-get install xbase-clients
, mais je continue à avoir le même problème.