Serveur X distant sur Mac (FreeNX)

novembre 11th, 2008
|

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

  • Les paquets ne sont pas fourni pour Debian, mais vous pouvez les télécharger sur plusieurs adresses. L’adresse officielle est la suivante:
  • 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 est aussi possible – et conseillé d’utiliser la version des dépôts de Ubuntu via APT (Merci coagul) !
  • 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 ;)

    One Comment:

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

    Leave a comment: