Deutsch

XFCE-Desktop und NoMachine auf einem Linux-VPS installieren

3 min
VPS/VDS-Hosting

Manche Werkzeuge gibt es nur als grafische Anwendung. Auf einem VPS Linux Infrawire können Sie einen schlanken XFCE-Desktop einrichten und mit NoMachine einen flüssigen Remote-Bildschirm nutzen, der bei langsamen Verbindungen deutlich angenehmer ist als VNC. Diese Anleitung gilt für Ubuntu 24.04 und Debian 12.

📋 Voraussetzungen

  • Ein KVM-VPS mit Ubuntu 24.04 oder Debian 12, mindestens 2 GB RAM für einen komfortablen Desktop.
  • Die VPS-IP und das Root-Passwort, die Sie in Ihrem Kundenbereich finden.
  • Ein normaler Benutzer mit sudo-Rechten (wir legen unten einen an).
  • Der NoMachine-Client auf Ihrem eigenen Rechner (Windows, macOS oder Linux).

1. System aktualisieren und Benutzer anlegen

Melden Sie sich per SSH als root an, aktualisieren Sie die Pakete und legen Sie einen Nicht-Root-Benutzer an. Ein Remote-Desktop sollte nie als root laufen.

Bash
ssh root@VPS_IP apt update && apt upgrade -y adduser USER usermod -aG sudo USER

2. XFCE-Desktop installieren

XFCE braucht wenig Speicher und CPU, das passt zu einem VPS. dbus-x11 ist nötig, damit die Sitzung ohne physischen Bildschirm startet.

Bash
apt install -y xfce4 xfce4-goodies dbus-x11 xorg

Die Installation zieht einige hundert Pakete. Ein Display-Manager ist nicht nötig: NoMachine startet die Sitzung selbst.

3. NoMachine herunterladen und installieren

Holen Sie sich auf der Linux-Downloadseite von nomachine.com den aktuellen .deb-Link für Ihre Architektur (bei den meisten VPS amd64) und laden Sie die Datei auf dem Server herunter. Die Version im Beispiel ist ein Platzhalter, ersetzen Sie sie durch den echten Dateinamen.

Bash
cd /tmp wget "https://DOWNLOAD_URL_FROM_NOMACHINE_COM/nomachine_VERSION_amd64.deb" apt install -y ./nomachine_VERSION_amd64.deb

apt install ./datei.deb löst die Abhängigkeiten für Sie auf. Prüfen Sie, ob der Server läuft:

Bash
/etc/NX/nxserver --status ss -tlnp | grep 4000

NoMachine lauscht auf Port 4000 (NX-Protokoll, TCP und UDP).

4. NoMachine anweisen, XFCE zu starten

Auf einem Server ohne Bildschirm erstellt NoMachine beim Verbinden einen virtuellen Desktop. Stellen Sie sicher, dass dabei XFCE startet, indem Sie den Standard-Desktop-Befehl setzen.

Bash
grep -n "DefaultDesktopCommand" /usr/NX/etc/node.cfg sed -i 's|^#\?DefaultDesktopCommand.*|DefaultDesktopCommand "/usr/bin/startxfce4"|' /usr/NX/etc/node.cfg /etc/NX/nxserver --restart

Die sed-Zeile ändert die Konfigurationsdatei direkt. Findet grep nichts, hängen Sie die Zeile mit echo 'DefaultDesktopCommand "/usr/bin/startxfce4"' >> /usr/NX/etc/node.cfg an.

5. Firewall öffnen

Erlauben Sie mit UFW zuerst SSH, damit Sie sich nicht aussperren, dann Port 4000. Die Quelle auf Ihre eigene IP zu beschränken wird dringend empfohlen.

Bash
ufw allow OpenSSH ufw allow from YOUR_HOME_IP to any port 4000 ufw enable ufw status

Wechselt Ihre IP oft, nutzen Sie stattdessen ufw allow 4000 und verlassen Sie sich auf starke Passwörter oder einen SSH-Tunnel (siehe die Sicherheitshinweise unten).

6. Mit dem NoMachine-Client verbinden

  1. Öffnen Sie NoMachine auf Ihrem Rechner und klicken Sie auf Add.
  2. Name: beliebig. Host: VPS_IP. Port: 4000. Protokoll: NX.
  3. Doppelklicken Sie die Verbindung, geben Sie Benutzername und Passwort von USER ein und bestätigen Sie den Host-Schlüssel.
  4. Wählen Sie bei Nachfrage, einen neuen virtuellen Desktop zu erstellen. Der XFCE-Desktop erscheint.

Sicherheit und Leistung

  • Melden Sie sich nicht als root an; nutzen Sie einen normalen Benutzer mit starkem Passwort.
  • Damit Port 4000 nicht offen liegt, schließen Sie ihn in der Firewall und tunneln stattdessen: ssh -L 4000:localhost:4000 USER@VPS_IP, dann verbinden Sie den Client mit localhost.
  • Halten Sie NoMachine aktuell, indem Sie die neuere .deb über die alte installieren.
  • Deaktivieren Sie in der Sitzung den XFCE-Compositor (Einstellungen > Fenstermanager-Feineinstellungen > Compositor) und verzichten Sie auf animierte Hintergründe.
  • Senken Sie im NoMachine-Panel bei langsamer Verbindung Qualität oder Auflösung und schalten Sie unnötigen Ton ab.

Überprüfung

Bash
/etc/NX/nxserver --status ss -tulnp | grep 4000 ufw status | grep 4000

Der Status muss anzeigen, dass der Server läuft, und Port 4000 muss lauschen. Nach der Anmeldung sehen Sie das XFCE-Panel und können ein Terminal öffnen.

Fehlerbehebung

  • Verbindung abgelehnt oder Zeitüberschreitung: Der Dienst ist gestoppt oder die Firewall blockiert den Port. Führen Sie /etc/NX/nxserver --restart aus und prüfen Sie ufw status sowie jede Firewall vor dem VPS.
  • Schwarzer Bildschirm oder Sitzung endet sofort: Der Desktop-Befehl ist falsch oder XFCE fehlt. Prüfen Sie DefaultDesktopCommand in /usr/NX/etc/node.cfg und testen Sie which startxfce4.
  • Authentifizierung fehlgeschlagen: Verwenden Sie den Systembenutzer samt Passwort, nicht ein Konto der NoMachine-Website. Prüfen Sie mit id USER, ob der Benutzer existiert.
  • Falsche Paketarchitektur: Laden Sie auf einem ARM-VPS die arm64-.deb; prüfen Sie mit dpkg --print-architecture.

🎉 Ihr Linux-VPS hat jetzt einen schlanken Remote-Desktop für grafische Werkzeuge.

Bleiben Sie über die neuesten Angebote, Rabatte und Sonderaktionen informiert.

Aktionen ansehen

Wir verwenden Cookies

Wir verwenden Analyse-Cookies, um Ihre Erfahrung auf unserer Website zu verbessern. Es werden keine Daten an Dritte verkauft. Mehr erfahren Sie in unserer Datenschutzerklärung.