Remote Desktop · 5 min read · Oct 20, 2025

Leitfaden zur Einrichtung von Remote Desktop (RDP) mit Xrdp auf Debian 12

RDP, oder Remote Desktop Protocol, ermöglicht Ihnen den Zugriff auf die grafische Benutzeroberfläche eines anderen Computers über ein Netzwerk. Unter Linux können Sie Xrdp verwenden, um einen RDP-Server zu erstellen. Xrdp ist eine kostenlose und Open-Source-Anwendungsserverimplementierung des RDP-Protokolls.

Dieser Leitfaden zeigt Ihnen, wie Sie einen RDP-Server auf Debian 12 mit Xrdp erstellen und einrichten.

Voraussetzungen

Für diesen Leitfaden stellen Sie sicher, dass Sie Folgendes haben:

  • Einen Debian 12-Server.
  • Einen Nicht-Root-Benutzer mit Administratorrechten

Installation der Desktop-Umgebung

Zunächst müssen Sie die Desktop-Umgebung installieren, die als Standard-DE für Ihren RDP-Server verwendet wird. In diesem Beispiel installieren Sie XFCE als Standard-DE (Desktop-Umgebung) über tasksel.

Bevor Sie Pakete installieren, führen Sie den folgenden Befehl aus, um Ihr Debian-Repository zu aktualisieren.

sudo apt update

update repo

Jetzt installieren Sie das Paket tasksel, indem Sie den folgenden Befehl ausführen. Tasksel ist eine Befehlszeile zur Installation einer Gruppe von Paketen, wie Desktop-Umgebung, Webserver, DNS-Server und Mailserver.

sudo apt install tasksel

Geben Sie y ein, um mit der Installation fortzufahren.

install tasksel

Nachdem Sie tasksel installiert haben, führen Sie den folgenden tasksel-Befehl aus, um die Desktop-Umgebung zu installieren.

sudo tasksel

Wählen Sie Ihre bevorzugte Desktop-Umgebung aus und wählen Sie dann OK. In diesem Beispiel installieren wir die leichte Desktop-Umgebung XFCE auf dem Debian-Server.

install xfce via tasksel

Die Installation sollte jetzt laufen. Warten Sie, bis sie abgeschlossen ist.

Installation von Xrdp

Nachdem Sie XFCE installiert haben, ist es Zeit, das Xrdp-Paket über APT aus dem Debian-Repository zu installieren.

Um xrdp zu installieren, führen Sie den folgenden Befehl aus. Geben Sie y ein, um mit der Installation von xrdp fortzufahren.

sudo apt install xrdp

install xrdp

Nachdem Sie die Installation abgeschlossen haben, sollte xrdp laufen und aktiviert sein. Überprüfen Sie dies mit dem folgenden systemctl-Befehl.

sudo systemctl is-enabled xrdp  
sudo systemctl status xrdp

Wenn der xrdp-Dienst läuft, sollten Sie die Ausgabe active (running) erhalten. Wenn aktiviert, wird die Ausgabe enabled angezeigt.

verify xrdp

Konfiguration von Xrdp

Jetzt, da Sie Xrdp installiert haben, schauen wir uns an, wie Sie den Xrdp-Server sichern, indem Sie TLS-Zertifikate und Konfiguration hinzufügen.

Zuerst führen Sie den folgenden Befehl aus, um ein neues Verzeichnis /etc/xrdp/certs zu erstellen und dorthin zu wechseln.

mkdir -p /etc/xrdp/certs; cd /etc/xrdp/certs

Führen Sie nun den folgenden openssl-Befehl aus, um selbstsignierte Zertifikate zu generieren. Dabei wird der private Schlüssel key.pem und der öffentliche Schlüssel cert.pem sein.

openssl req -x509 -newkey rsa:2048 -nodes -keyout key.pem -out cert.pem -days 3650

Ändern Sie als Nächstes den Besitz des Verzeichnisses /etc/xrdp/certs auf den Benutzer xrdp und erlauben Sie xrdp, beide Zertifikate zu lesen.

sudo chown -R xrdp:xrdp /etc/xrdp/certs  
sudo chmod 0644 /etc/xrdp/certs/cert.pem  
sudo chmod 0600 /etc/xrdp/certs/key.pem

Nachdem Sie die selbstsignierten Zertifikate generiert haben, öffnen Sie die xrdp-Konfiguration /etc/xrdp/xrdp.ini mit dem folgenden nano-Editor-Befehl.

sudo nano /etc/xrdp/xrdp.ini

Ändern Sie die standardmäßige security_layer auf tls, und geben Sie den Pfad der TLS-Zertifikate in die Optionen certificate und key_file ein. Ändern Sie auch die Option ssl_protocols, um akzeptierte TLS-Verbindungen anzugeben.

security_layer=tls  
certificate=/path/to/certificate  
key_file=/path/to/private_key  
ssl_protocols=TLSv1.2, TLSv1.3

Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind.

Führen Sie zuletzt den folgenden Befehl aus, um den xrdp-Dienst neu zu starten und Ihre Änderungen anzuwenden.

sudo systemctl restart xrdp

Sicherung von Xrdp mit UFW (Uncomplicated Firewall)

An diesem Punkt haben Sie Xrdp installiert und mit TLS gesichert. Um mehr Sicherheit hinzuzufügen, richten Sie UFW (Uncomplicated Firewall) ein und öffnen den RDP-Port auf Ihrem Debian-Server.

Installieren Sie UFW (Uncomplicated Firewall) auf Ihrem Debian-Server mit dem folgenden Befehl. Geben Sie y ein, um mit der Installation fortzufahren.

sudo apt install ufw

install ufw

Führen Sie nun den folgenden ufw-Befehl aus, um das OpenSSH-Profil hinzuzufügen und die Firewall zu aktivieren.

sudo ufw allow OpenSSH  
sudo ufw enable

Geben Sie y ein und drücken Sie ENTER, um fortzufahren, und Sie sollten die Ausgabe Firewall is active and enabled on system startup erhalten.

start enable ufw

Führen Sie als Nächstes den folgenden Befehl aus, um den Port 3389 für den RDP-Server zu öffnen.

sudo ufw allow 3389

Alternativ können Sie auch ein Netzwerk-Subnetz angeben, das den Zugriff auf den xrdp-Server mit dem folgenden Befehl erlaubt. In diesem Fall wird nur das Netzwerk 192.168.33.0/24 den Zugriff auf xrdp über Port 3389 erlaubt.

sudo ufw allow from 192.168.33.0/24 to any port 3389

Führen Sie zuletzt den folgenden Befehl aus, um die Liste der aktivierten Ports und Profile auf UFW zu überprüfen.

sudo ufw status

Sie sollten den Port 3389 auf UFW sowie das OpenSSH-Profil für den SSH-Zugriff sehen.

add RDP port

Verbindung zum Xrdp-Server

Bis jetzt haben Sie die Xrdp-Installation abgeschlossen und sind nun bereit, sich mit Ihrem Linux-RDP-Server zu verbinden. Aber bevor Sie das tun, müssen Sie den RDP-Client auf Ihrem lokalen Computer installieren. Hier sind einige RDP-Clients für bestimmte Betriebssysteme:

  • Windows: Öffnen Sie die Remote Desktop-Verbindung im Startmenü.
  • Linux-Benutzer: Installieren Sie den Remmina-Remote-Desktop-Client, der Protokolle wie RDP, VNC, SSH, SPICE und X2GO unterstützt.
  • Mac-Benutzer: Laden Sie die Microsoft Remote Desktop aus dem Mac Apple Store herunter.

Öffnen Sie den Remote-Desktop-Client und geben Sie die IP-Adresse Ihres Linux-xrdp-Servers ein. In diesem Beispiel verwenden wir die Remote Desktop-Verbindung von einem Windows-Computer.

Klicken Sie auf Verbinden, um fortzufahren.

connect to rdp

Klicken Sie auf OK, um die TLS-Zertifikate zu akzeptieren und zu überprüfen.

confirm tls

Wenn Ihre Verbindung erfolgreich ist, sollten Sie die xrdp-Anmeldeseite unten sehen. Wählen Sie jetzt die Sitzung als Xorg, geben Sie Ihren Benutzer und Ihr Passwort ein und klicken Sie auf OK.

remote desktop xorg

Wenn die xrdp-Installation erfolgreich war, sehen Sie die Standard-Desktop-Umgebung. In diesem Beispiel haben wir XFCE als Standard-DE für den RDP-Server konfiguriert.

RDP Server with XFCE Desktop

Installation grafischer Anwendungen auf dem RDP-Server

Jetzt, da Sie sich über RDP mit Ihrem Linux-Server verbunden haben, können Sie grafische Anwendungen wie Webbrowser und Texteditoren auf Ihrem Debian-Server installieren.

Klicken Sie auf das Anwendungen-Menü und wählen Sie Terminal Emulator.

Führen Sie den folgenden Befehl aus, um die Root-Rechte zu erhalten, und aktualisieren Sie dann Ihr Debian-Repository.

sudo su  
sudo apt update

Schließlich können Sie eine Desktop-Anwendung auf Ihrem Linux-RDP-Server über den folgenden apt-Befehl installieren.

sudo apt install firefox-esr

Im folgenden Beispiel läuft der Firefox ESR (Extended Support Release) auf einem Debian-RDP-Server.

install graphical apps to RDP Server

Fazit

Zusammenfassend haben Sie die schrittweise Installation von Xrdp auf dem Debian 12-Server abgeschlossen. Sie haben den RDP-Server auf einem Linux-Server mit Xrdp und XFCE-Desktop konfiguriert. Außerdem haben Sie Ihren RDP-Server mit TLS-Zertifikaten gesichert.

Darüber hinaus haben Sie sich von Ihrem lokalen Computer mit einem RDP-Server verbunden und eine grafische Anwendung auf Ihrem Debian-Server installiert.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.