Côté serveur (ici ubuntu feisty mais ça aurait été plus simple sous debian) :
* Editer /etc/apt/sources.list
* Rajouter une ligne avec "deb http://mirror2.ubuntulinux.nl/ feisty-seveas all"
* sudo apt-get update && sudo apt-get install freenx xfonts-cronyx-misc
* sudo nxsetup
* Au cas ou : sudo nxserver --restart
* Eventuellement si ça foire rajouter dans /etc/nxserver/node.conf :
et nxserver --restart
COMMAND_START_KDE=startkde
APPLICATION_LIBRARY_PRELOAD="/usr/lib/libX11-nx.so.6.2:/usr/lib/libXext-nx.so.6.4:/usr/lib/libXcomp.so.2:/usr/lib/libXcompext.so.2:/usr/lib/libXrender-nx.so.1.2"
COMMAND_XAUTH=/usr/bin/xauth
COMMAND_XSET=/usr/bin/xset
COMMAND_XMODMAP=/usr/bin/xmodmap
COMMAND_XKBCOMP=/usr/bin/xkbcomp
Côté client :
* Aller sur nomachine.com
* Télécharger le client et l'installer
* Se connecter
Notes : le paquet xfonts-cronyx-misc n'est pas requis par le paquet freenx dans ubuntu mais pourtant c'est le cas, sinon ça lance pas. Si ça foire, activez les logs en rajoutant dans /etc/nxserver/node.conf :
NX_LOG_LEVEL=6
SESSION_LOG_CLEAN=0
Faites un nxserver --restart. Ensuite regardez dans /home/USER/.nx/ du côté du serveur, vous trouverez un répertoire commençant par C- ou F-C- (F pour failed), regardez dedans il y a différents logs qui devraient vous aider.
Bonus : Pour passer par un tunnel ssh c'est très simple vu que le protocole NX passe par ssh. Donc un simple ssh -L2200:mamachine.auboulot.fr:22 gateway.auboulot.fr et vous pourrez vous connecter sur le port 2200 de localhost.

