Magazine Internet

FreeNX

Publié le 22 août 2008 par Mikebrant

Voyelle
e
Consonne
n
Voyelle
i
Consonne
r
Voyelle
a
Consonne
k
Consonne
b
Consonne
t
Consonne
m
Article
linux
Et oui , enfin un article lié à notre GNU/Linux : ( c'était drôle hein ? )
comment faire fonctionner freenx .

ps: celui qui trouve le mot gagnera quelquechose ...

FreeNX comme son nom l'indique utilise le protocole NX .
NX est un protocole qui va nous permettre d'établir des connexions distantes graphiques et sécurisées (il utilise ssh) .
Et c'est rapide ! il compresse le protocole X11 ( qui s'occupe de l'affichage graphique).

Bon alors comme à mon ancien stage, on avait pas mal galéré pour l'installer,  voici un petit tuto sur comment j'ai installé freenx sur Fedora 9 .

Je n'utilise pas SELinux, donc si vous avez des problèmes ca pourrait peut-être, éventuellement, venir de là.
Pour le désactiver :
éditez le fichier /etc/selinux/config et remplacez la ligne 7 par ceci :

SELINUX=disabled


Et c'est tout.

Ensuite,il faut installer/configurer/démarrer le serveur ssh.
S'il n'est pas installé, ce qui m'étonnerait, un simple :

yum install openssh-server


suffit.

La configuration du serveur ssh se fait via le fichier /etc/ssh/sshd_config.
D'ailleurs les options qui sont commentées sont enfaites celles utilisées par défaut.
Dans ce fichier, on a rien à toucher, mais vérifiez :
- qu'il y a la ligne X11Forwarding yes , décommentée.
- certains pensent qu'il vaut mieux ne pas autoriser le root à se connecter en ssh, je ne vois pas pourquoi, fail2ban existe. Si vous souhaitez tout de même que le root ne puisse se connecter en ssh ajoutez la ligne : PermitRootLogin no .
Et les choses sérieuses peuvent commencer.

On install le serveur freenx :

yum install freenx-server


La configuration est déjà faite.
L'utilisateur et le groupe nx ont du être créés.
Maintenant il faut mv un fichier :

mv /var/lib/nxserver/home/.ssh/authorized_keys2 /var/lib/nxserver/home/.ssh/authorized_keys2.disabled


Il ne nous manque plus qu'à autoriser nos utilisateurs à se connecter via freenx (les utilisateurs doivent déjà exister sur le système) :

/usr/libexec/nxserver --adduser monUtilsateur


Il faut lui assigner un mot de passe, pour ma part je ne mets rien sinon ca foire ( le mot de passe pour se connecter sera celui de la session) :

/usr/libexec/nxserver --passwd monUtilsateur


À présent, on peut démarrer notre serveur NX et ssh :

/usr/libexec/nx/nxserver --start
service sshd start


C'est bientôt la fin, il faut récupérer la clé du serveur NX, via un scp par exemple :

scp root@ip_serveur:/etc/nxserver/client.id_dsa.key .


Il ne nous reste plus qu'à installer le client sur notre machine :

yum install nxclient


Lancez le, et paramétrez la connexion .
Avant de vous logguer, cliquez sur "configure", "key", puis "import" ; et allez chercher le fichier copié juste avant .

Voilà, vous pouvez vous amuser ( n'oubliez pas la redirection de port si besoin il y a ) .


Retour à La Une de Logo Paperblog

A propos de l’auteur


Mikebrant 9 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte