
Il est possible d'installer un serveur X sous Windows afin d'utiliser les applications X-Windows (Gnome, KDE, etc.) sous Windows (par exemple à travers une connexion ssh).
La méthode suivante
n'utilise pas Cygwin.
Dans l'exemple ci-dessous, notre machine Windows (sur laquelle on installe le serveur X) a comme IP 10.0.0.1
Le serveur ssh Linux sur lequel on va se connecter a comme IP 10.0.0.2
1. Installer X-Ming
Téléchargez et installez XMing
Par exemple, prenez Xming-6-9-0-24-setup.exe
Prenez également un client SSH, tel que
putty.
Lancez XMing: vous devriez voir le X dans la barre des tâches:
2. Ouvrir votre connexion SSH
Lancez putty.
Dans les paramètres de putty:
Activez le forwarding X11: "
Connexion" > "
SSH" > "
X11" > cocher "
Enable X11 forwarding"
Afin de gérer correctement les touches de fonctions, allez dans "
Terminal" > "
Keyboard" > sélectionner "
Linux".
Et enfin pour afficher correctement les caractères accentués dans le terminal, aller dans "
Windows" > "
Translation" > et choisir "
UTF-8":
Retournez dans "
Session" pour entrer l'adresse du serveur ssh.
Vous pouvez (si vous le voulez) entrer un nom de session et cliquer sur "Save" pour conserver ces paramètres.
(Il vous suffira de double-cliquer sur le nom de session ("
Ma session") la prochaine fois pour démarrer la session.)
3. Lancez les applications !
Une fois connecté, vous pouvez lancer des applications graphiques.
Par exemple:
gedit &
firefox &
gnome-terminal &
xterm &
Par exemple, voici Synaptic et Firefox lancés sur la machine Linux (10.0.0.2) et affichant leurs fenêtre dans le serveur X de Windows (10.0.0.1) à travers ssh:
Notes
Problèmes éventuels
- Si les fenêtres graphiques ne s'affichent pas, vérifiez que X11Forwarding yes est bien à "yes" dans /etc/ssh/sshd_config puis redémarrez votre serveur ssh (sudo /etc/init.d/sshd restart)
- Si la fenêtre de commande vous offre un message du type:
Xlib: connection to "localhost:10.0" refused by server
Xlib: PuTTY X11 proxy: wrong authentication protocol attempted
lorsque vous essayez de lancer une application graphique, c'est que votre utilisateur est logué et utilise déjà une session X (en local sur le PC distant par exemple).
Avoir le bureau complet
Si vous souhaitez retrouver l'intégralité de votre bureau (et pas seulement les fenêtres des applications), vous avez plusieurs solutions:
- XNest/gdmflexiserver
- NX Server.
- gnome-session
Pour gdmflexiserver, tapez simplement dans votre console ssh: gdmflexiserver -n
Une nouvelle fenêtre va s'ouvrir et vous pourrez vous connecter avec votre login/mot de passe et bénéficier d'un environnement graphique complet (bureau, fond d'écran, icônes, barres de menus...)
NX Server fonctionne également à travers ssh et il a l'avantage d'être beaucoup plus rapide que du X11 pur sur ssh.
Voir ces deux articles:
gnome-session peut être lancé directement, mais risque de se superposer à votre barre des tâches.
Publié par
sebsauvage -
Dernière mise à jour le 16 novembre 2009 à 15:25 par marlalapocket