Ceci est une ancienne révision du document !
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 apt-get install twm xfonts-100dpi* xterm
Sur Windows :
Paramètres serveur
Sur le serveur modifier et relancer ssh : /etc/ssh/sshd_config en mettant la ligne X11Forwarding yes
sudo vi /etc/ssh/sshd_config sudo /etc/init.d/ssh restart
Éditer le fichier /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
/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.