J'ai des problèmes avec ça et je ne sais pas pourquoi. Il y a beaucoup de questions connexes mais aucune d'entre elles ne m'a aidé.
J'ai deux machines virtuelles :
CentOS 7 avec GNOME 192.168.1.53
Mint 17.1 Rebbeca avec XFCE 192.168.1.54
Je sais que par défaut, l'exportation de l'affichage doit être simple, comme :
#While I am Logged in on the desktop on the MINT:
[email protected]:~$ xhost +
#I am SSHing to the Centos from the MINT
[email protected]:~$ ssh -XY [email protected]
#At the CentOS I export the display
[[email protected] ~]$ export DISPLAY=192.168.1.54:0.0
[[email protected] ~]$ echo $DISPLAY
192.168.1.54:0.0
#Trying to start a simple program but I get an error message instead:
[[email protected] ~]$ xclock
Error: Can't open display: 192.168.1.54:0.0
Qu'est-ce que je fais de mal ?
J'ai essayé les suggestions sur un certain nombre de forums, mais je reçois toujours le message d'erreur. J'ai également essayé d'exporter l'affichage du Mint vers le Centos (dans le sens inverse) et j'obtiens toujours la même erreur mais cette fois sur le Mint.
Se pourrait-il que l'erreur soit due au fait qu'un système a XFCE et l'autre GNOME ?
Je pense qu'il peut y avoir des paramètres de sécurité par défaut en vigueur sur l'une ou les deux distributions pour lesquelles je ne suis pas au courant.
J'ai aussi essayé de modifier le /etc/gdm/custom.conf
sur le CentOS comme expliqué ici :
http://www.softpanorama.org/Xwindows/Troubleshooting/can_not_open_display.shtml
Réponse acceptée :
Vous essayez de créer un tunnel X via SSH, puis de le remplacer en spécifiant une adresse IP qui contourne le tunnel SSH. Cela ne fonctionne pas. Lors de la tunnellisation SSH, SSH gère le transfert de données entre les adresses IP locales et distantes en ouvrant un port sur localhost sur chaque machine à laquelle il parle. Vous ne pouvez pas spécifier l'adresse IP de l'un ou l'autre des ordinateurs.
Vous devez exporter l'affichage tunnelisé via SSH, ce qui signifie export DISPLAY=localhost:x.y
, ce qui aurait dû être fait pour vous automatiquement lorsque vous vous connectez en utilisant ssh -X.