Si comme moi il vous arrive d’installer des machines sous Red Hat Entreprise Linux sur lesquelles vous n’installez par d’interface graphique et que pour exploiter un logiciel vous devez faire du forward X11 (au travers de votre connexion ssh) alors cet article est fait pour vous.

Configuration de ssh

Rien de bien compliquer, il faut tout simplement positionner la directive « X11Forwarding » à « yes » dans le fichier « /etc/ssh/sshd_config »:

root@rhel.guiona.com# vi /etc/ssh/sshd_config
[....]
X11Forwarding yes
[...]
root@rhel.guiona.com# cat /etc/ssh/sshd_config | grep '^X11'
X11Forwarding yes

Une fois que cela est fait, il faut redémarrer le service ssh afin que la modification soit prise en compte:

root@rhel.guiona.com# service sshd restart
service sshd restart
Stopping sshd: [ OK ]
Starting sshd: [ OK ]

Installation des paquets requis

Afin que le Forward X11 fonctionne il faut disposer du paquet « xorg-x11-xauth » mais celui-ci dépend du paquet « libXmu » qui dépend à son tour de « libXt ».

Pour installer ces paquets, deux solutions s’offrent à nous:

  • La machine a un accès internet donc on peut utiliser « yum »
  • La machine n’a pas d’accès internet donc il faut faire une installation manuelle

NB: Il y a également l’éventualité de disposer de son propre mirroir pour les paquets dans ce cas on peut également utiliser « yum ».

Installation automatique

root@rhel.guiona.com# yum -y install xorg-x11-xauth

Intallation manuelle

Après avoir télécharger les rpm adéquat:


root@rhel.guiona.com# rpm-i xorg-x11-xauth-1.0.2-7.1.el6.x86_64.rpm
root@rhel.guiona.com# libXmu-1.0.5-1.el6.x86_64.rpm
root@rhel.guiona.com# libXt-1.0.7-1.el6.x86_64.rpm

Validation

Maintenant que nous avons tout le nécessaire requis, il faut définir la variable d’environnement « DISPLAY »:

root@rhel.guiona.com# export DISPLAY=X.X.X.X:Y.0

Où X.X.X.X correspond à l'adresse IP de votre client X et Y correspond au numéro d'écran.