Harting Development

Fernzugriff auf Ihren Linux-Desktop mit RDP

Lukas Fuchs vor 2 Jahren Netzwerk & Routing 3 Min. Lesezeit

Was ist RDP und wie funktioniert es?

Was ist RDP?

Remote Desktop Protocol (RDP) ist ein proprietäres Protokoll von Microsoft, mit dem du von einem Remote-Client aus auf einen Desktop oder eine grafische Benutzeroberfläche (GUI) eines anderen Computers zugreifen kannst.

Wie funktioniert RDP?

RDP arbeitet nach dem Client-Server-Modell:

  • RDP-Client: Die Software, die auf deinem Remote-Gerät installiert wird und es dir ermöglicht, eine Verbindung zum Remote-Desktop herzustellen. Beispiele hierfür sind Microsoft Remote Desktop Client für Windows und Remmina für Linux.

  • RDP-Server: Die Software, die auf dem Computer ausgeführt wird, auf den du von deinem Remote-Gerät aus zugreifen möchtest. Beispiele hierfür sind Microsoft Remote Desktop Services und FreeRDP für Linux.

Wenn du von deinem Remote-Gerät aus eine Verbindung zum RDP-Server herstellst, sendet der Client-Computer Tastatur- und Mausbefehle an den Server-Computer. Der Server-Computer verarbeitet diese Befehle und sendet den aktualisierten Bildschirminhalt zurück an den Client-Computer.

Voraussetzungen für die Einrichtung von RDP unter Linux

Um RDP (Remote Desktop Protocol) auf deinem Linux-System einzurichten, benötigst du die folgenden Voraussetzungen:

Softwareanforderungen

  • Xrdp-Server: Dies ist ein Open-Source-Implementierung des RDP-Protokolls für Linux-Systeme.
  • Desktopumgebung mit VNC-Server: RDP verwendet VNC (Virtual Network Computing) zur Anzeige des Desktops. Du benötigst eine Desktopumgebung, die einen VNC-Server bereitstellt, wie z. B. GNOME, KDE oder XFCE.

Hardwareanforderungen

  • Netzwerkverbindung: Du benötigst eine stabile Netzwerkverbindung zwischen dem Linux-System und dem Client-Gerät, mit dem du dich verbinden möchtest.
  • Ausreichender Arbeitsspeicher und CPU: RDP kann je nach Auflösung und Komplexität des Desktops eine erhebliche Menge an Ressourcen beanspruchen. Stelle sicher, dass dein Linux-System genügend Arbeitsspeicher und CPU-Leistung hat, um RDP reibungslos auszuführen.

Konfigurationseinstellungen

  • Portweiterleitung: Du musst Port 3389 (der Standard-RDP-Port) in deiner Firewall weiterleiten, damit externe Client-Geräte auf deinen RDP-Server zugreifen können.
  • Sudo-Berechtigungen: Du benötigst Sudo-Berechtigungen, um Xrdp zu installieren und zu konfigurieren.

Softwareinstallation

  1. Xrdp installieren: Installiere Xrdp über den Paketmanager deiner Linux-Distribution. Beispielsweise kannst du unter Ubuntu Folgendes ausführen:
    sudo apt install xrdp
    
  2. Firewall konfigurieren: Öffne Port 3389 in deiner Firewall. Beispielsweise kannst du unter Ubuntu Folgendes ausführen:
    sudo ufw allow 3389
    

Schritt-für-Schritt-Anleitung zum Einrichten von RDP auf einem Linux-System

Vorbereitungen

Bevor du mit der Einrichtung beginnst, stelle sicher, dass du Folgendes vorbereitet hast:

  • Ein Linux-System mit einer unterstützten Distribution (z. B. Ubuntu, Fedora, Debian)
  • Ein RDP-Client auf deinem lokalen Computer
  • Eine statische IP-Adresse oder einen Dynamic DNS-Dienst für deinen Linux-Computer

Installation des RDP-Servers

  1. Aktualisiere dein System:
sudo apt-get update && sudo apt-get upgrade
  1. Installiere den RDP-Server xrdp:
sudo apt-get install xrdp
  1. Starte den RDP-Dienst:
sudo service xrdp start

Benutzerkonfiguration

  1. Erstelle einen neuen Benutzer für den RDP-Zugriff:
sudo useradd -m -s /bin/bash -G sudo rdpuser
  1. Setze ein Passwort für den Benutzer:
sudo passwd rdpuser

Firewall-Einstellungen

  1. Öffne den RDP-Port (3389) in deiner Firewall:
sudo ufw allow 3389/tcp
  1. Aktiviere die Firewall:
sudo ufw enable

Konfiguration des RDP-Servers

  1. Bearbeite die RDP-Konfigurationsdatei:
sudo nano /etc/xrdp/xrdp.ini
  1. Setze port auf 3389 und bind_address auf die IP-Adresse oder den Hostnamen deines Computers:
[xrdp1]
port=3389
bind_address=192.168.1.10
  1. Speichere und schließe die Datei.

Testen der RDP-Verbindung

  1. Verbinde dich von deinem lokalen Computer mit dem RDP-Client zum Linux-System:
rdp://ip-adresse-oder-hostname-des-linux-computers
  1. Gib den Benutzernamen und das Passwort des RDP-Benutzers ein.

Du solltest jetzt auf deinem lokalen Computer mit einer grafischen Oberfläche auf deinen Linux-Desktop zugreifen können.

Konfiguration von RDP-Einstellungen

Nachdem du RDP auf deinem Linux-System eingerichtet hast, kannst du die Einstellungen anpassen, um deine Fernzugriffserfahrung zu optimieren.

Sicherheitseinstellungen

  • Authentifizierungsmethode: Wähle zwischen "Cleartext" (unsicher) und "Mit Netzwerk Level Authentication" ( NLA ) (empfohlen) für die Authentifizierung.
  • Verschlüsselung: Aktiviere die Verschlüsselung, um deine RDP-Sitzungen vor Abhören zu schützen.
  • Port: Standardmäßig verwendet RDP Port 3389. Du kannst einen anderen Port für erhöhte Sicherheit festlegen.
  • Firewall: Stelle sicher, dass die Firewall den Zugriff auf den konfigurierten RDP-Port zulässt.

Sitzungsverwaltung

  • Maximal zulässige Verbindungen: Begrenze die Anzahl gleichzeitiger RDP-Verbindungen.
  • Sitzungsdauer: Lege ein Zeitlimit für inaktive RDP-Sitzungen fest.
  • Leerlaufzeit: Konfiguriere die Zeit, nach der eine inaktive RDP-Sitzung beendet wird.

Erfahrungseinstellungen

  • Auflösung: Passe die Auflösung an, um die Sichtbarkeit auf dem Remote-Desktop zu verbessern.
  • Farbtiefe: Wähle die Farbtiefe für die Anzeige auf dem Remote-Desktop (8-Bit, 16-Bit oder 32-Bit).
  • Audioeinstellungen: Konfiguriere Audioeinstellungen wie Mikrofon und Lautsprecher.
  • Tastaturlayout: Lege das Tastaturlayout fest, das auf dem Remote-Desktop verwendet werden soll.

Konfiguration mit Drittanbieter-Tools

Zusätzlich zu den integrierten Einstellungen kannst du auch Drittanbieter-Tools wie Xrdp GUI verwenden, um RDP-Einstellungen einfach zu konfigurieren und zu verwalten.

Verbindung zu einem Linux-Desktop über RDP

RDP-Client einrichten

Nachdem du RDP auf deinem Linux-System eingerichtet hast, musst du einen RDP-Client auf dem Computer installieren, von dem aus du auf den Desktop zugreifen möchtest.

Für Windows ist der Microsoft Remote Desktop Client verfügbar. Für macOS kannst du den Remote Desktop Client von Microsoft oder den in macOS integrierten Client verwenden. Unter Linux stehen mehrere RDP-Clients zur Verfügung, wie z. B. Remmina, Vinagre und xfreerdp.

Verbindung herstellen

Öffne den RDP-Client und gib die IP-Adresse oder den Hostnamen des Linux-Systems ein, auf das du zugreifen möchtest. Du kannst auch die Portnummer angeben, falls diese von der Standardeinstellung 3389 abweicht.

Authentifizierung

Gib deine Anmeldedaten für den Linux-Desktop ein, wenn du dazu aufgefordert wirst. Dies sind in der Regel der Benutzername und das Passwort des Kontos, das du für die RDP-Sitzung verwenden möchtest.

Desktop-Sitzung

Wenn die Authentifizierung erfolgreich ist, wirst du mit dem Desktop des Linux-Systems verbunden. Du kannst jetzt auf alle Anwendungen und Dateien auf dem entfernten Computer zugreifen, als ob du direkt davor sitzen würdest.

Tipps zur Verbindungsherstellung

  • Wenn du Probleme bei der Verbindungsherstellung hast, überprüfe, ob die Firewall auf dem Linux-System die RDP-Verbindungen zulässt.
  • Wenn du eine Verbindung über das Internet herstellst, musst du Port Forwarding auf deinem Router einrichten, um RDP-Datenverkehr auf deinen Linux-Server zu leiten.
  • Für eine bessere Sicherheit wird empfohlen, die Zwei-Faktor-Authentifizierung für RDP einzurichten.

Behebung häufiger RDP-Probleme

Keine Verbindung möglich

  • Überprüfe die Netzwerkverbindung: Stelle sicher, dass dein Linux-System und das Remote-Gerät mit dem gleichen Netzwerk verbunden sind.
  • Überprüfe die Firewall-Einstellungen: RDP-Verbindungen benötigen eingehende TCP-Ports 3389 oder 1395. Stelle sicher, dass diese Ports auf deinem Linux-System geöffnet sind.
  • Überprüfe den RDP-Dienst: Der RDP-Dienst muss auf deinem Linux-System aktiv sein. Führe den Befehl sudo systemctl status xrdp aus, um den Status des Dienstes zu überprüfen. Wenn er nicht aktiv ist, starte ihn mit sudo systemctl start xrdp.

Verbindungsabbrüche

  • Überprüfe die Netzwerkstabilität: Eine instabile Netzwerkverbindung kann zu Verbindungsabbrüchen führen.
  • Optimiere die RDP-Einstellungen: Ändere die RDP-Einstellungen wie Komprimierungsstufe, Farbtiefe und Auflösungslimits, um die Verbindungsgeschwindigkeit zu verbessern.
  • Verwende ein VPN: Wenn du dich über ein öffentliches Netzwerk verbindest, kann die Verwendung eines VPN die Verbindungssicherheit und Stabilität verbessern.

Bildschirmprobleme

  • Überprüfe die Auflösungseinstellungen: Stelle sicher, dass die Auflösungseinstellungen des Remote-Desktops mit deinem lokalen Display kompatibel sind.
  • Aktualisiere die Grafiktreiber: Veraltete Grafiktreiber können zu Anzeigeproblemen führen. Aktualisiere deine Grafiktreiber auf die neueste Version.
  • Verwende einen Remotedesktop-Client mit mehreren Monitoren: Wenn du mehrere Monitore verwendest, wähle einen Remotedesktop-Client, der die Unterstützung mehrerer Monitore bietet.

Tastatur- und Mauseingaben

  • Überprüfe die RDP-Einstellungen: Konfiguriere die RDP-Einstellungen, um die Weiterleitung von Tastatur und Maus zu aktivieren.
  • Aktualisiere die USB-Treiber: Veraltete USB-Treiber können zu Problemen mit der Weiterleitung von Tastatur und Maus führen. Aktualisiere deine USB-Treiber auf die neueste Version.
  • Verwende einen Remotedesktop-Client mit integrierter Tastatur- und Mausunterstützung: Wähle einen Remotedesktop-Client, der eine integrierte Unterstützung für die Weiterleitung von Tastatur und Maus bietet, wie zum Beispiel NoMachine.

Authentifizierungsprobleme

  • Überprüfe die RDP-Anmeldeinformationen: Stelle sicher, dass du die richtigen Anmeldeinformationen für den Remote-Desktop verwendest.
  • Konfiguriere die RDP-Authentifizierungsmethode: Wähle die RDP-Authentifizierungsmethode "Clear Text", "TLS" oder "Kerberos" basierend auf den Sicherheitsanforderungen deiner Organisation.
  • Verwende einen Remotedesktop-Client mit Unterstützung für verschiedene Authentifizierungsmethoden: Wähle einen Remotedesktop-Client, der verschiedene Authentifizierungsmethoden wie RDP, SSH und VNC unterstützt.

Vorteile der Verwendung von RDP für den Fernzugriff

Einfache und sichere Verbindung

RDP bietet eine nahtlose und sichere Verbindung zu deinem Linux-Desktop von jedem anderen Gerät mit einem RDP-Client aus. Dies ermöglicht es dir, auf deine Dateien, Anwendungen und Einstellungen zuzugreifen, als würdest du direkt davor sitzen. RDP verwendet SSL-Verschlüsselung, um die Datenübertragung während der Sitzungen zu schützen und unbefugten Zugriff zu verhindern.

Plattformunabhängigkeit

Einer der größten Vorteile von RDP ist seine Plattformunabhängigkeit. Du kannst von jedem Gerät mit einem RDP-Client auf deinen Linux-Desktop zugreifen, unabhängig davon, ob es sich um einen Windows-PC, einen Mac, ein Chromebook oder ein mobiles Gerät handelt. Dies ist besonders praktisch, wenn du von verschiedenen Geräten aus arbeiten oder auf deinen Desktop zugreifen musst, wenn du unterwegs bist.

Remote-Desktop-Verwaltung

RDP bietet dir die Möglichkeit, deinen Linux-Desktop remote zu verwalten. Du kannst Aufgaben wie die Installation von Software, die Konfiguration von Einstellungen und die Behebung von Problemen aus der Ferne ausführen, ohne dass du physisch vor dem Computer sitzen musst. Dies kann besonders für Systemadministratoren und IT-Techniker hilfreich sein, die mehrere Computer gleichzeitig verwalten müssen.

Verbesserte Produktivität

RDP ermöglicht es dir, von überall aus produktiv zu arbeiten. Du kannst auf deine gewohnten Anwendungen und Dateien zugreifen, egal wo du bist. Dies ermöglicht es dir, auch unterwegs oder in Remote-Situationen effizient zu arbeiten.

Darüber hinaus bietet RDP Funktionen wie Drag-and-Drop, Zwischenablagefreigabe und Druckunterstützung, die die Produktivität weiter verbessern.

Alternativen zu RDP für den Linux-Fernzugriff

RDP ist eine robuste Lösung für den Fernzugriff, aber es gibt auch andere Optionen, die du in Betracht ziehen kannst:

VNC (Virtual Network Computing)

VNC ist ein plattformübergreifendes Protokoll, mit dem du deinen Linux-Desktop von jedem Gerät mit einem VNC-Client fernbedienen kannst. VNC-Server wie Xfce, GNOME und KDE sind in den meisten Linux-Distributionen verfügbar.

SSH (Secure Shell)

SSH ist ein sicheres Protokoll, das für den Remote-Befehlszeilenzugriff verwendet wird. Mit Tools wie X forwarding kannst du grafische Anwendungen über eine SSH-Verbindung ausführen.

TeamViewer

TeamViewer ist eine beliebte kommerzielle Softwarelösung für den Fernzugriff. Sie bietet eine einfache Einrichtung, eine intuitive Benutzeroberfläche und erweiterte Funktionen wie Dateifreigabe und Chat.

AnyDesk

AnyDesk ist eine weitere kommerzielle Fernzugriffssoftware, die für ihre geringe Latenz und ihre plattformübergreifende Kompatibilität bekannt ist.

NoMachine

NoMachine ist eine kostenlose und quelloffene Fernzugriffslösung, die auf NX-Technologie basiert. Sie bietet eine gute Leistung, eine hohe Sicherheit und Unterstützung für mehrere Plattformen.

Vergleich verschiedener Alternativen

Hier ist ein kurzer Vergleich der wichtigsten Alternativen zu RDP:

Funktion RDP VNC SSH TeamViewer AnyDesk NoMachine
Plattformübergreifende Kompatibilität Ja Ja Ja Ja Ja Ja
Grafische Benutzeroberfläche Ja Ja Nein Ja Ja Ja
Sicherheit Gut Gut Hervorragend Hervorragend Hervorragend Hervorragend
Einfachheit der Einrichtung Mittel Einfach Einfach Einfach Einfach Mittel
Preis Kommerziell Kostenlos Kostenlos Kommerziell Kommerziell Kostenlos

Die beste Alternative für dich hängt von deinen spezifischen Anforderungen ab. Wenn du einen plattformübergreifenden Fernzugriff mit einer grafischen Benutzeroberfläche benötigst, sind VNC, TeamViewer oder AnyDesk gute Optionen. Wenn Sicherheit eine Priorität ist, ist SSH die beste Wahl. Wenn du nach einer kostenlosen und quelloffenen Lösung suchst, sind NoMachine oder ein VNC-Server eine Überlegung wert.

Weitere Beiträge

Folge uns

Neue Beiträge

Netzwerk & Routing

LAN Brücken Verbindung von LAN Segmenten für nahtlose Netzwerkerweiterung: So baue ich stabile Netzwerke ohne Chaos

AUTOR • Jun 12, 2026
Netzwerk & Routing

IP-Adresse unter Linux ermitteln: Komplette Anleitung für Terminal, GUI und Netzwerkdiagnose

AUTOR • Jun 12, 2026
Sicherheit & Hardening

Radius Server: Das Fundament für sichere Netzwerkauthentifizierung

AUTOR • Jun 12, 2026
Linux-Server

Opera GX für Linux: Der Gaming-Browser für Linux-Enthusiasten im Check

AUTOR • Jun 12, 2026
Linux-Server

Die Welt der Mini PCs und Linux: Warum diese Kombination so stark ist

AUTOR • Jun 12, 2026
Systemadministration

Festplatte unter Linux formatieren: Schritt-für-Schritt-Anleitung für sichere Ergebnisse

AUTOR • Jun 12, 2026
Netzwerk & Routing

WLAN Anrufe auf Xiaomi Geräten: Funktionsweise, Einrichtung und die wichtigsten Einstellungen

AUTOR • Jun 12, 2026
Linux-Server

Linux Dateien und Ordner umbenennen: Schritt-für-Schritt-Anleitung für Terminal und GUI

AUTOR • Jun 12, 2026
Linux-Server

Linux DAWs: Die besten Audio Workstations für den Open-Source-Enthusiasten

AUTOR • Jun 12, 2026
Linux-Server

Linux Backups beherrschen: umfassende Anleitung für zuverlässige Datensicherung

AUTOR • Jun 12, 2026
Netzwerk & Routing

WLAN Sticks für Linux: So verbinden sie sich unter Linux kabellos

AUTOR • Jun 12, 2026
Netzwerk & Routing

Router reset: So setzt man seinen Router zurück und löst damit Verbindungsprobleme

AUTOR • Jun 12, 2026
Netzwerk & Routing

Fernzugriff auf Linux Rechner: optimale Lösungen für Remote Desktops ohne Umwege

AUTOR • Jun 12, 2026
Linux-Server

Linux DistroWatch die umfassende Datenbank für Linux-Distributionen: So nutzt du sie richtig

AUTOR • Jun 12, 2026
Linux-Server

Arch Linux offizieller Download und Installationsanleitung: sauber installieren, ohne Umwege

AUTOR • Jun 12, 2026
Cloud & Virtualisierung

XAMPP auf Linux installieren und konfigurieren: Schritt-für-Schritt-Anleitung für Anfänger

AUTOR • Jun 12, 2026
Netzwerk & Routing

HP LaserJet Pro MFP M28w mit WLAN verbinden: Schritt-für-Schritt-Anleitung für eine stabile Einrichtung

AUTOR • Jun 12, 2026
Netzwerk & Routing

Teckin WLAN Steckdose Bedienungsanleitung und praktische Tipps: So richte ich sie schnell und sauber ein

AUTOR • Jun 12, 2026
Netzwerk & Routing

Netzwerk zurücksetzen Problemlösung für Internetverbindungen: So behebe ich Verbindungsprobleme schnell

AUTOR • Jun 12, 2026
Automatisierung & Scripting

npm installieren: Die umfassende Anleitung für Programmieranfänger

AUTOR • Jun 12, 2026

Beliebte Beiträge

Systemadministration

Anleitung zur Größenänderung von Partitionen unter Linux

AUTOR • Apr 17, 2024
Netzwerk & Routing

DJI Fernbedienung mit WLAN verbinden: Schritt-für-Schritt-Anleitung

AUTOR • Dec 12, 2024
Linux-Server

Netflix im Browser: So streamst du deine Lieblingsinhalte mühelos

AUTOR • Apr 17, 2024
Sicherheit & Hardening

Die Linux Hosts-Datei: ultimative Anleitung zur Steuerung Ihres DNS

AUTOR • Apr 17, 2024
Linux-Server

Linux-Installation: Schritt-für-Schritt-Anleitung für Anfänger

AUTOR • Apr 17, 2024
Linux-Server

Einrichten und Konfigurieren eines Samba-Servers für die Dateifreigabe

AUTOR • Apr 17, 2024
Linux-Server

WhatsApp unter Linux Mint nutzen: Eine Schritt-für-Schritt-Anleitung

AUTOR • Jun 18, 2025
Netzwerk & Routing

Buderus MX300: Die Komplettlösung für Ihre Heizungssteuerung

AUTOR • Apr 19, 2024
Linux-Server

SMB-Freigabe in Linux mounten: Schritt-für-Schritt-Anleitung

AUTOR • Jan 23, 2026
Linux-Server

Microsoft Teams für Linux: Kollaboration ohne Grenzen

AUTOR • Apr 17, 2024
Automatisierung & Scripting

WLAN-Steckdose: Alles, was Sie über die smarte Steuerung Ihrer Geräte wissen müssen

AUTOR • May 09, 2024
Automatisierung & Scripting

Verzeichnisse in Linux erstellen: Eine Schritt-für-Schritt-Anleitung

AUTOR • Apr 17, 2024
Systemadministration

Linux-Benutzer-ID abrufen: Einfache Methoden für Einsteiger und Fortgeschrittene

AUTOR • Apr 17, 2024
Systemadministration

Das Datum in Linux einstellen: Ein umfassender Leitfaden

AUTOR • Apr 17, 2024
Netzwerk & Routing

MiraScreen mit WLAN verbinden: Schritt-für-Schritt-Anleitung

AUTOR • May 09, 2024
Netzwerk & Routing

WLAN deaktiviert sich selbst auf Android: Ursachen und Lösungen

AUTOR • Jun 18, 2025
Linux-Server

Schritt-für-Schritt-Anleitung zur Installation von Kali Linux

AUTOR • Apr 17, 2024
Systemadministration

Anleitung: Anzeigen von Festplatten in Ubuntu

AUTOR • Apr 17, 2024
Netzwerk & Routing

Witzige WLAN-Namen: 200+ geniale Ideen für ein unvergessliches Wi-Fi-Erlebnis

AUTOR • Apr 19, 2024
Linux-Server

Ordnergröße in Linux anzeigen: So ermitteln Sie den Speicherplatzverbrauch effizient

AUTOR • Apr 17, 2024