Hier beschreibe ich mal, wie ich den FreeNX-Server unter CentOS zum Laufen bekommen habe

  1. Konsole öffnen
  2. als root:
  1. /etc/ssh/sshd_config anpassen:
  1. Port 22
    Protocol 2
    HostKey /etc/ssh/ssh_host_rsa_key
    HostKey /etc/ssh/ssh_host_dsa_key
    SyslogFacility AUTHPRIV
    PermitRootLogin yes
    PubkeyAuthentication yes
    AuthorizedKeysFile      %h/.ssh/authorized_keys2
    RhostsRSAAuthentication no
    PasswordAuthentication no
    ChallengeResponseAuthentication no
    GSSAPIAuthentication yes
    GSSAPICleanupCredentials yes
    UsePAM yes
    AllowTcpForwarding yes
    X11Forwarding yes
    Subsystem       sftp    /usr/libexec/openssh/sftp-server
  • /etc/init.d/sshd restart
  • danach unbedingt für alle Benutzer, die sich per SSH einloggen können sollen, folgendes machen:
    1. ssh-keygen -t dsa (zu Sicherheit Passwort vergeben)
    2. cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys2 (oder ln -s ~/.ssh/id_dsa.pub ~/.ssh/authorized_keys2)
    3. die enstandene Datei ~/.ssh/id_dsa auf die Clients kopieren, damit sie sich per SSH einloggen können
  • yum update
  • yum install freenx nx
  • die Datei /etc/nxserver/client.id_dsa.key auf den Clientrechner kopieren
    1. man kann sie zum Testen benutzen um per Benutzer nx auf den NX-Server zuzugreifen
    2. beim Windows-Client wird der Key per Configure->Key…->Import hinzugefügt:
  • nxserver –adduser username
  • nxserver –passwd username
  • Danach sollte FreeNX eigentlich laufen