26
nov
2009

Xming, un serveur X gratuit pour Windows


 

 

Si comme moi, vous êtes amené à utiliser sur votre lieu de travail une machine sous Windows (je suis sûr qu’il en reste ;) ), vous êtes peut-être intéressé par la possibilité d’accéder à votre machine Ubuntu par internet.
Il existe VNC mais je trouve cette solution un peu gourmande en bande passante… c’est pourquoi je vous propose d’essayer Xming, un serveur graphique X pour Windows sous licence GNU/GPL. Uniquement des ordres de dessins et non des copies d’écran sont transférés.

Explications détaillées :

Xming peut être utilisé de plusieurs manières :

  • en mode XDMCP pour accéder à l’écran de login de votre machine Ubuntu
  • en mode SSH pour lancer directement les applications graphiques souhaitées sans afficher tout le bureau

Pour des raisons de sécurité, j’ai choisi la deuxième méthode qui permet un accès plus sécurisé.

Installation sur la machine Ubuntu
Installation du serveur sshd

Pour ne pas répéter ce qui est écrit sur le wiki d’ubuntu-fr, je vous invite à visiter la page consacrée à sshd

Après installation, vérifier les points suivants dans le fichier de configuration /etc/ssh/sshd_config :

sudo gedit /etc/ssh/sshd_config

# Changer le port par défaut si vous souhaitez éviter
#des attaques ssh : 9922 par exemple à la place du port 22 
# dans mon cas, c'est mon routeur qui ouvrira un autre port
#sur internet et le redirigera sur le port 22 
Port 22 
# interdire l'accès root 
PermitRootLogin no 
# N'autoriser que les utilisateurs nécéssaires 
AllowUsers votrelogin 
# Permission du forward X11 
#(c'est peut-être la valeur par défaut, je ne sais plus) 
X11Forwarding yes 
X11DisplayOffset 10

Redémarrage du serveur sshd : sudo /etc/init.d/ssh restart

Permission de l’accès dans le fichier hosts.allow

sudo gedit /etc/hosts.allow

sshd : ALL sshdfwd-X11 : ALL
Préparation d’une archive des polices du serveur pour la machine Windows

Afin d’éviter le transfert des polices pendant l’utilisation, et surtout d’éviter l’installation d’un serveur de font (comme xfs) difficilement routable par un tunnel ssh, je préconise la copie directe depuis le serveur Ubuntu vers la machine Windows des polices.

Dans nautilus, faire un clic droit sur le dossier /usr/share/X11/fonts et choisissez la commande Créer une archive…

Préferez un format zip, plus simple à utiliser sur la machine Windows.

Copiez ce fichier sur votre machine Windows.

Installation sur la machine Windows
Installation de Putty

Téléchargez Putty.exe. Copiez le dans un dossier de votre machine Windows

Installation de Xming

Télécharger Xming Installer ou Xming Mesa Installer si votre carte graphique n’est pas compatible OpenGL.

Leo nous précise dans les commentaires que Putty ne marche qu’avec une version de XMing antérieure à 6.9.0.23

Lancez l’installation : on n’utilisera que l’icône Xming

Dézipper le fichier fonts.zip dans le répertoire d’installation ( par défaut C:\Program Files\Xming\ )

Exécution

Lancer XMing (et non pas XLaunch), une icône X apparaît près de l’horloge.

Lancer Putty et faites les réglages suivants :

  • Session
    • Host : le nom de votre machine vu depuis internet (Je vous invite à visiterla page sur les dns dynamiques )
    • Port : 9922 (si c’est celui que vous avez retenu)
    • SSH
  • Terminal / Keyboard
    • Function keys : Linux
  • Window / Translation
    • Received data… : UTF-8
  • Connection / SSH / X11
    • (X) Enable X11 forwarding

Revenez à "Session" et sauvegardez votre configuration. Cliquez sur Open

Là, normalement, Putty vous demande votre login et votre mot de passe.

Une fois connecté, vous pouvez lancer vos applications Linux à distance sur votre poste Windows grâce au terminal Putty.

$ xclock & $ evolution & $ mozilla-thunderbird & $ liferea &

Attention, certaines applications ne supporte pas d’être lancer en même temps sur le poste Ubuntu et une machine distante avec le même login. Il est donc conseillé, si vous souhaitez utiliser cette méthode de connexion à distance, de laisser votre machine Ubuntu à l’écran de login (ou de vous connecter avec une autre login).

Ecrit par admin dans : Non classé |

Pas de commentaire »

Flux RSS des commentaires pour cet article. URL de TrackBack

Laisser un commentaire

Vous devez être identifié pour écrire un commentaire.

Propulsé par WordPress | Thème Aeros | TheBuckmaker.com WordPress Themes | Traduction WordPress tuto