Suite au retours sur le tutoriel XDMCP, J’ai donc publié sa suite logique.. l’autre façon, plus adaptée au grand réseau Internet d’avoir accès à une session X distante. J’ai nommé NXFree. Le but de FreeNX est d’exporter un bureau graphique complet sur un poste distant en utilisant une bande passante minimum. FreeNX reposant entièrement sur un serveur SSH, il faut également qu’un serveur SSH soit opérationnel sur le serveur. Ceci n’est une solution complètement libre.. mais simple.
Ce dont vous avez besoin
Serveur Linux
1 2 3 | wget http://64.34.161.181/download/2.1.0/Linux-NoXft/nxclient_2.1.0-17_i386.deb wget http://64.34.161.181/download/2.1.0/Linux/nxnode_2.1.0-22_i386.deb wget http://64.34.161.181/download/2.1.0/Linux/FE/nxserver_2.1.0-22_i386.deb |
On aura aussi besoin de cette libraire:
1 | wget http://ftp.fr.debian.org/debian/pool/main/g/gcc-2.95/libstdc++2.10-glibc2.2_2.95.4-27_i386.deb |
Il faut donc ajouter la ligne suivante au fichier « /etc/apt/sources.list » :
1 | deb http://mirror2.ubuntulinux.nl/ dapper-seveas all |
Installer la clé gpg :
1 2 | # gpg --keyserver subkeys.pgp.net --recv-keys 1135D466 # gpg --export --armor 1135D466 | apt-key add - |
Mettre à jour la liste des paquets
1 | # aptitude update |
Client Mac: Le client NX Free.
Installation
Si vous avez retenu le choix numéro 1, les paquets « officiels », placez vous dans le répertoire ou vous avez téléchargé les fichiers ci dessus, puis:
1 2 3 4 | dpkg -i libstdc++2.10-glibc2.2_2.95.4-27_i386.deb dpkg -i nxclient_2.1.0-17_i386.deb dpkg -i nxnode_2.1.0-22_i386.deb dpkg -i nxserver_2.1.0-22_i386.deb |
Si vous avez retenu les choix des dépôts Ubuntu:
1 | # aptitude install freenx |
A la question des clés, sélectionnez: « NoMachine Keys ».
Gestion des clés
Editez le fichier sshd_config:
1 | # vim /etc/ssh/sshd_config |
Et assurez vous que l’utilisateur « nx » ai bien le droit de se connecter via ssh. Si vous avez défini un « AllowUser ».. sinon passez directement à la suite.
1 | AllowUser nx utilisateur1 utilisateurX ... |
1 | /etc/init.d/sshd reload |
1 | nxsetup nxsetup --install --setup-nomachine-key |
Ici, si vous rencontrez une erreur du type: « ssh_exchange_identification: Connection closed by remote host », Au lieu de chercher pendant une heure d’où viens le problème.. regardez tout d’abord votre /etc/hosts.deny.. pour voir si le loopback (127.0.0.1) n’y est pas interdit.. ça vous évitera une prise de tête sans noms..
Utilisation
Je ne vais pas vous la détailler tellement elle est simple.. amusez vous bien ;)



Pingback: Serveur X Debian distant sur Mac (XDMCP) | Debian or not to be ? 2.0