GNU/Linux >> Tutoriels Linux >  >> Linux

Pourquoi je ne peux pas exporter l'affichage Linux ?

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.


Linux
  1. Pourquoi j'ai fait le passage de Mac à Linux

  2. Mon histoire Linux :pourquoi présenter le Raspberry Pi aux gens

  3. Ssh - Ouvrir une fenêtre sur un affichage distant X (pourquoi "ne peut pas ouvrir l'affichage") ?

  4. Linux - Pourquoi n'y a-t-il pas de système de fichiers Rootfs présent sur le système ?

  5. Linux - Pourquoi le répertoire racine est-il désigné par un signe / ?

Pourquoi les fans de Vim aiment le gestionnaire de fenêtres Herbstluftwm Linux

Pourquoi utiliser le bureau Pantheon pour Linux Elementary OS

Comment utiliser la commande d'exportation Linux dans l'informatique de tous les jours

Commande d'exportation sous Linux

Comment désactiver la connexion SSH pour l'utilisateur root sous Linux ?

Qu'est-ce que la commande d'exportation est censée faire sous Linux ?