Serveur X sous Linux – X11 – XHOST – XTERM

I►Remote Display et Protocole X

Un client X peut utiliser le display d’un serveur X.
Pour rappel, le serveur X d’une machine linux est toujours démaré mais le display manager (xdm, gdm, kdm) peut ne pas être démarré …

Un client nommé HOST (172.17.112.46) souhaite utiliser le display manager du serveur nommé SRV (172.17.112.47) pour utilser les apllications graphiques du serveur qui n’a pas forcément d’interface graphique démarrée.

  1. La commande xhost éxécutée chez le client  autorise ce host local à utiliser un Xhost :
    xhost +HOST
    xhost +172.17.112.46
  2. Il se connecte ensuite sur le serveur en ssh avec l’option -X pour autoriser le forward de display
    ssh -X root@SRV
    ssh -X root@172.17.112.47
  3. Une fois connecté au serveur, il va exporter un display vers le client ;
    export display=HOST:0.0
    export display=172.17.112.46:0.0
  4. Il peut ensuite lancer xterm& pour afficher un termainal X qui s’affiche directement sur le bureau du client …
    Ou bien directement dans la console lanser une application graphique comme firefox& ou libreoffice& pour l’exemple
  5. Le client uyilise alors le programme graphique du serveur qui n’a pas d’affichage mais déporte chez le client son affichage
  6. On pourra par exemple lancer le webmin du serveur sur le navigateur du client
    http://localhost:10000

Le serveur n’a pas d’affichage graphique, on ne peut pas utiliser le navigateur et webmin (sécurité…), par contre le client prend possession du webmin du serveur en mode graphique

Michel BOCCIOLESI