X11 forwarding en SSH via Putty


Logo OpenSSH

Mon but : exécuter des applis graphiques sur mon serveur en déportant l'affichage sur mon poste client. Le top c'est depuis le boulot, derrière les firewall / proxies !

Le truc : Vous le savez bien, ma debian n'a pas d'interface graphique !

La solution : xvfb (X Virtual frame Buffer) !! Un serveur X "virtuel"


Sur le serveur

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

Ensuite, dans /etc/ssh/sshd_config, mettre yes devant X11Forwarding

/etc/init.d/ssh restart

Editer /etc/X11/xdm/Xservers . 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

/etc/init.d/xdm restart

Sur un client Windows

Créer une session ssh avec Putty. Activer le X11 forwarding

xming

Télécharger et installer Xming. C'est le serveur X qui va tourner sur Windows. ICI

Laisser toutes option d'install par défaut. Normalement il y a une icone xming dans la systray.

Lancer la session ssh avec Putty. Essaye de taper
xterm &
et ça marche !!!

Sur un client Linux

Rien de plus simple ! Pour se connecter en ssh en activant le X11 forwarding : ssh -X serveur et vous pouvez lancer vos applications graphiques de votre serveur !

Commentaires