Installer NX Server

Décembre 2016


Qu'est-ce que NX ?


NX vous permet d'utiliser votre ordinateur à distance, tout comme on le ferait avec VNC ou Windows Remote Desktop.
Mais NX a plusieurs avantages.

Pourquoi NX ?

  • NX est gratuit
  • Il est bien sécurisé (il utilise ssh)
  • Il ne nécessite pas de service spécial à démarrer (il n'est activé que lors d'une connexion)
  • Il utilise les utilisateurs et mots de passe déclarés sur le système.
  • Il est très performant (l'affichage est beaucoup plus réactif que VNC ou X sur ssh seul.)
  • On peut redimensionner l'écran (les barres de menu s'adaptent)
  • On peut fermer une session et la reprendre plus tard, même à partir d'une autre connexion internet (vous retrouvez vos fenêtres telles qu'elles étaient)

Télécharger et installer SSH


NX Server a besoin de ssh pour fonctionner (NX utilise ssh pour sécuriser la connexion).
Le serveur ssh doit être installé et démarré (Il doit être sur le port standard 22).

Pour installer et démarrer le serveur ssh: sudo aptitude install ssh

(Vous n'avez rien à faire de plus pour que le serveur ssh soit en état de marche.)

Télécharger et installer NX Server


Note: Il existe 3 versions du serveur NX: NX Server, FreeNX et 2X. Nous allons installer NX Server.

Note: Le serveur NX Server est limité à 2 utilisateurs max et 2 connexions simultanées max. Si vous voulez dépasser cette limite, vous pouvez installer le serveur FreeNX à la place.)

Téléchargez:

Vous obtenez les 3 fichiers suivants:
  • nxclient_2.1.0-17_i386.deb
  • nxnode_2.1.0-22_i386.deb
  • nxserver_2.1.0-22_i386.deb


Installez chacun de ces packages dans cet ordre en double-cliquant dessus et en cliquant sur "Installer le paquet".

Tester


Lancez /usr/NX/bin/nxclient

Au premier lancement, un assistant vous aidera à créer la connexion.



Entrez un nom pour cette session et l'adresse du serveur ssh:



Le curseur vous permet de choisir le taux de compression en fonction du type de connexion que vous utilisez.

Vous pouvez également choisir le gestionnaire de fenêtres (Gnome, KDE...):



Je vous recommande chaudement de cocher la case "Enable SSL encryption of all traffic" afin de sécuriser toutes les communications.



Vous n'avez plus qu'à entrer login et mot de passe:



Attendez que la connexion s'établisse:



Et voilà !

Vous pouvez accéder à votre bureau.


Notes

  • Le client NX est présent sur le CD de Knoppix. Autrement dit, cela vous permet d'accéder à votre ordinateur depuis n'importe quelle connexion internet en démarrant sur le CD. Non seulement la connexion NX est sécurisée (grâce à ssh), mais en prime le fait d'utiliser Knoppix vous protège contre d'éventuels keyloggers. Vous pouvez utiliser votre ordinateur à distance en toute sécurité.
  • Vous pouvez créer un lien symbolique pour lancer plus facilement le client: sudo ln -s /usr/NX/bin/nxclient /usr/bin/nxclient
  • Le client NX existe aussi en version pour Windows. Vous pouvez donc utiliser la version Windows de NX pour vous connecter sur des serveurs NX, Windows TSE, VNC et autres.
  • Le serveur NX n'existe pas pour Windows (car le serveur NX se base sur le protocole X de Linux/Unix).
  • Vous ne verrez pas le serveur NX avec la commande ps: Il n'est lancé que lorsqu'une connexion NX arrive.
  • Des raccourcis clavier sont disponibles, par exemple CTRL+ALT+F pour basculer le mode plein écran.
  • Vous pouvez fermer une session et la reprendre plus tard telle quelle : fermez la fenêtre de NX et cliquez sur "Suspend"



Si votre serveur ssh n'est pas sur le port 22


Modifiez le fichier /usr/NX/etc/server.cfg: sudo gedit /usr/NX/etc/server.cfg
Décommentez les lignes:
#SSHD_PORT = "22"
et
#SSHD_AUTH_PORT = "22"
et indiquez le numéro de port de votre serveur ssh.

De même, modifiez le fichier /usr/NX/etc/node.cfg: sudo gedit /usr/NX/etc/node.cfg
Décommentez la ligne:
#SSHD_PORT = "22"
et indiquez le numéro de port de votre serveur ssh

Notez qu'il est conseillé d'avoir le serveur ssh sur le port 22 lors de l'installation de NX pour simplifier les choses (Le programme d'installation effectue une vérification du bon fonctionnement de NX.). Vous pouvez changer le port après installation de FreeNX.

Les différents serveurs NX


Il existe différents serveurs NX:
  • L'original, NX Server de la société NoMachines. Le serveur est gratuit mais limité à 2 users max et 2 connexions simultanées. Des versions payantes non limitées sont disponibles.
  • 2X vend également des serveurs NX, et une version gratuite est également disponible, sans limite de nombre de clients.
  • Et enfin la version opensource, FreeNX. Elle n'est pas limitée. Voir le guide d'installation correspondant.
  • Un autre serveur NX libre: NeatX : http://code.google.com/p/neatx/


Pour les clients, tous les clients NX de la société NoMachine sont gratuits

A voir également :

Ce document intitulé «  Installer NX Server  » 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.