Blue Flower

Cette technique permet d'exécuter une application graphique sur un serveur et de voir l'affichage non pas sur le serveur mais sur votre PC.

Solution 1, via un tunnel ssh

Pour ceci, entre votre PC et le serveur, établir un tunnel ssh avec l'option de forwarding X11.

Depuis votre PC :

ssh -X userX@UnServeur

xclock

=> la montre s'affiche sur votre PC

 

Autre solution 

La solution ci-dessous permet depuis un PC (PC source)  d'envoyer l'affichage sur un autre PC (PC cible). Dans ce cas, on ne passe pas dans un tunnel ssh, donc la sécurité est moindre.

Sur le PC cible (celui sur lequel l'affichage aura lieu) :

xhosts +  adresse IP du PC source 

On doit aussi modifier la config du serveur X du PC cible pour l'autoriser à répondre à des requêtes TCP :

sudo vi /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf

Ajouter à ce fichier la ligne suivante :

xserver-allow-tcp=true

 

Sur le PC source :

export DISPLAY=<ip PC cible>:0

Lancer une application graphique en ligne de commande, par exemple firefox

=> firefox s'affichera sur le PC cible