Contenu | Rechercher | Menus

Comment exécuter une application graphique sur un écran déporté (Linux et Windows)

Depuis un certain temps je cherche désespérément la possibilité de déporter l'affichage des applications graphiques de mon serveur via ssh dans un écran windows. Je suis récemment tombé sur le blog de Vivlad qui explique avec légèreté et simplicité comment faire cela. Tout le mérite lui revient et je lui laisse volontiers les crédits de tout cela. Pour le texte original se rendre X11 forwarding en SSH via Putty

Pré-requis

J'ai fait cette expérience dans l'environnement suivant :

  • Ubuntu 10.04 mise à jour récemment en partant de la 9.04
  • Windows XP SP 3

Installation logicielle

Sur le serveur :

sudo apt-get install xvfb xdm xfonts-base
sudo apt-get install twm xfonts-100dpi* xterm

Sur Windows :

  • télécharger et installer, si ce n'est pas déjà fait, Putty.exe
  • télécharger et installer, en laissant tous les paramètres par défaut, Xming

Paramètres serveur

Sur le serveur modifier et relancer ssh : /etc/ssh/sshd_config en mettant la ligne X11Forwarding yes

sudo nano /etc/ssh/sshd_config
sudo /etc/init.d/ssh restart

Éditer le fichier /etc/X11/xdm/Xservers :

sudo nano /etc/X11/xdm/Xservers

et remplacer la ligne :

:0 local /usr/X11R6/bin/X vt7 -dpi 100 -nolisten tcp

par

:0 local /usr/X11R6/bin/Xvfb -dpi 100 -screen 1024x768x16

et relancer xdm

sudo /etc/init.d/xdm restart

Voilà ! c'est fait le server est prêt à exporter les variables graphiques il ne reste plus qu'a paramétrer le client windows

Paramètres client Windows

  • Créer une session avec Putty et activer le X11 forwarding dans connection→SSH→X11 cocher Enable X11 forwarding
  • lancer Xming
  • Après s'être logué dans la session précédemment créée lancer un terminal via la commande
    xterm &

Conclusion

C'est fait. Je viens d'installer l'environnement LXDE pour pouvoir lancer un environnement graphique à distance, mais j'ai encore des petits problèmes de clavier.

Voir aussi


tutoriel/xforwarding.txt · Dernière modification: Le 09/05/2013, 18:09 par sangorys
Le contenu de ce wiki est sous licence : CC BY-SA v3.0