Jai des problèmes avec ceci et je ne sais pas pourquoi. Il y a beaucoup de questions liées mais aucune ne ma aidé.

Jai 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, lexportation de laffichage doit se faire directement, comme:

#While I am Logged in on the desktop on the MINT: user@mint:~$ xhost + #I am SSHing to the Centos from the MINT user@mint:~$ ssh -XY [email protected] #At the CentOS I export the display [root@cent ~]$ export DISPLAY=192.168.1.54:0.0 [root@cent ~]$ echo $DISPLAY 192.168.1.54:0.0 #Trying to start a simple program but I get an error message instead: [root@cent ~]$ xclock Error: Can"t open display: 192.168.1.54:0.0 

Quest-ce que je fais mal?

Jai essayé les suggestions sur un certain nombre de forums mais je reçois toujours le message derreur . Jai aussi essayé dexporter laffichage de la Monnaie vers le Centos (à lopposé) et jobtiens toujours la même erreur mais cette fois sur la Monnaie.

Se pourrait-il que lerreur soit due au fait quun système a XFCE et lautre GNOME?
Je pense quil peut y avoir des paramètres de sécurité par défaut en vigueur sur lune / les deux distributions dont je ne suis pas au courant.

Jai aussi essayé déditer le /etc/gdm/custom.conf sur CentOS comme expliqué ici:
http://www.softpanorama.org/Xwindows/Troubleshooting/can_not_open_display.shtml

Réponse

Vous « essayez de créer un tunnel X via SSH, puis vous le remplacez 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 locale et distante en ouvrant un port sur lhôte local sur chaque ordinateur auquel il sadresse. Vous ne pouvez pas spécifier ladresse IP de lun ou lautre ordinateur.

Vous devez exporter laffichage tunnelisé via SSH, et cela signifie export DISPLAY=localhost:x.y, ce qui aurait dû être fait pour vous automatiquement lorsque vous vous connectez en utilisant ssh -X.

Commentaires

  • MFW Je me sens tellement stupide que je veux juste dimensionner pour exister … Merci ..
  • Sur le dautre part, quand je fais ssh -XY [email protected] alors sur echo $DISPLAY la sortie est localhost:10.0 qui est un peu déroutant ..
  • @Spirit: localhost: 10.0 est exactement ce quil devrait être. Vous ' vous y habituerez un jour, la plupart des choses une fois tunnellisées via SSH deviennent localhost: xyz
  • Cela signifie-t-il que export DISPLAY était à lorigine destiné à être utilisé avec telnet?
  • En quelque sorte, puisque lorsque export DISPLAY a été créé, seul rlogin & telnet existait, et ssh était encore dans le futur.

Réponse

Essayez-vous? utiliser SSH pour le transfert, ou non. Il semble que vous essayez de mélanger + assortir deux méthodes ici. Un pour le transfert avec SSH, et qui nest pas utilisé pour ssh.

Si vous voulez transférer via SSH, tout ce que vous devriez faire sur votre client est ssh -X remotehost. Vous ne devriez rien faire dans votre session sur le serveur une fois que vous vous êtes connecté. Aucun xhost, ni exportation nest nécessaire.

Une chose que je me demande cependant, cest si votre serveur SSH est correctement configuré pour le transfert X11. Cest une option qui nest pas toujours activée par défaut. Consultez votre paramètre sshd_config X11Forwarding.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *