VIVEZ LE
FOOTBALL !

Serveur X sous Windows

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
Ce document intitulé « Serveur X sous Windows » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  Serveur X sous Windows
  •  [UNIX] Serveur X libre sous Windows? » Salut a tous je recherche un serveur X pour windows, libre de préférence. Un concurrent a XWin32 en quelque sorte... si l'un d'entre vous a un lien qui traine, merci d'avance .O Sauvez Mary, mangez Chouba:-D (_)__... Castor
  •  Ssh/X11 - Lancer une application avec les droits d'un autre use » Fiches pratiques : Avec le forwarding X11, il est possible de lancer des applications graphiques à distance à travers une connexion ssh. Cependant, si vous souhaitez lancer les applications avec les droits d'un autre utilisateur, cela ne fonctionnera pas (par...
  •  X-Window - Démarrer plusieurs serveurs X » Fiches pratiques : Démarrer 2 serveur X Principe Mise en oeuvre Note : Switcher d'une console à l'autre Principe Lancer 2 serveurs X en parallèle, comme par exemple travailler en mode graphique sous "root" (vivement déconseillé) sans clore sa session...
  •  [X.org] solution(s) alternative(s) ? » Salut tout le monde ! J'aimerai savoir s'il y a un(des) serveur(s) X 100% compatible X.org mais plus léger. En fait, j'aimerai que d'un côté ça tourne sur 4Mo de RAM (voir peut-être 8Mo) mais qu'avec une machine puissante, on puisse utiliser des...
  •  Installer un serveur VPN sous Windows XP » Articles : Intérêt d'un VPN La mise en place d'un réseau privé virtuel permet de connecter de façon sécurisée des ordinateurs distants au travers d'une liaison non fiable (Internet), comme s'ils étaient sur le même réseau local. Ce procédé est utilisé par de...
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
.exe n'est pas une application Win32 valide
Supprimer la flèche d'un raccourci