Nachdem ich die letzten beiden Tage schier verzweifelt bin an dem Versuch aus einem minimalen Debian Lenny auf meinem virtuellen Server in Amsterdam einen Remote-Desktop zu machen ist es mir mit Hilfe zahlreicher Studien in den Weiten des WWW (von denen die meisten veraltet waren oder schlichtweg nicht funktionierten) nun doch gelungen.

Der folgende Weg zeigt die notwendigen Schritte um auf Basis eines vorinstallierten Debian Lenny mit der Installation eines NX-Servers direkten Remote-Zugriff auf den Desktop des Virtual Servers zu bekommen. Hierzu ist natürlich ein entsprechender NX Client notwendig, verwendet habe ich den Windows-Client von nomachine.com.

Im folgenden die genaue Abfolge meiner “Putty-Session”:

Als erstes müssen wir die Datei sources.list ergänzen:
# mcedit /etc/apt/sources.list

Die folgenden beiden Zeilen werden hinzugefügt:
deb http://ftp.debian.org/debian lenny main contrib non-free
deb-src http://ftp.debian.org/debian lenny main contrib non-free

Wir bringen das System auf den neuesten Stand:

# apt-get update && apt-get dist-upgrade

Neues Verzeichnis erstellen und die Dateien von nomachine.com holen:

# cd ~
# mkdir nomachine
# wget http://64.34.161.181/download/3.3.0/Linux/nxclient_3.3.0-6_i386.deb
# wget http://64.34.161.181/download/3.3.0/Linux/nxnode_3.3.0-17_i386.deb
# wget http://64.34.161.181/download/3.3.0/Linux/FE/nxserver_3.3.0-22_i386.deb
# apt-get install libaudiofile0

Installation der neuen Pakete:

# dpkg -i nxclient_3.3.0-6_i386.deb
# dpkg -i nxnode_3.3.0-17_i386.deb
# dpkg -i nxserver_3.3.0-22_i386.deb

Das war’s soweit mit dem NX-Server, aber damit wir auch einen Remote-DESKTOP bekommen benötigen wir noch einen X-Server sowie einen Desktop-Manager (in diesem Falle verwende ich Gnome).

# apt-get install xserver-xorg-core xorg xbase-clients x-window-system x-window-system-core gdm gnome xfonts-base xfonts-100dpi xfonts-75dpi xfonts-cyrillic xfonts-scalable

Da sich zukünftig auch jemand anmelden können soll erstellen wir noch einen Benutzer und rebooten den Server:

# adduser test
# shutdown -r now

Zu guter Letzt ein kurzer Check ob die Dienste ordnungsgemäß laufen, danach kann man sich mittels des Clients von jedem Computer dieser Welt einloggen:

# /etc/init.d/ssh restart
# /etc/init.d/nxserver restart