remote desktop cover für ubuntu
5-8 minuten

Remote Desktop auf Ubuntu von Windows: Guide und Setup xrdp

DieRemote Desktop Protocol (RDP)ist eine wesentliche Technologie, die es Benutzern ermöglicht, sichere Verbindungen herzustellen und Computer über ein lokales Netzwerk oder Internet aus der Ferne zu verwalten.Ursprünglich von Microsoft entwickeltfür seine Betriebssysteme wird das RDP-Protokoll jetzt weitgehend unterstützt und kann erfolgreich für die Schnittstelle mit Geräten verwendet werdenLinux, macOS, Android und iOS.

Grundlegende Anforderungen

  • Ein ClientcomputerWindowsmit einer stabilen netzwerkverbindung.
  • Eine Host-Maschine mit BetriebssystemUbuntu 22.04oderUbuntu 20.04bereits installiert und konfiguriert.
  • Privilegien vonSüdoder root-zugriff auf dem host-computer, um die erforderlichen pakete zu installieren.

So installieren Sie xrdp auf Ubuntu

Die Packungxrdpist ein Open Source RDP-Server für Linux-Umgebungen, der Verbindungsanfragen von externen Clients abhören und annehmen kann. Da Ubuntu-Distributionen dieses Standardprogramm nicht enthalten, müssen Sie mit der manuellen Installation fortfahren. Um xrdp auf Ubuntu 22.04 zu installieren, folgen Sie diesen Schritten:

1. Greifen Sie auf die Kommandozeile des Servers (Terminal) zu und aktualisieren Sie die Liste der Ubuntu-Softwarepakete:

sudo apt update

2. Fahren Sie mit der xrdp-Installation mit dem folgenden Befehl fort:

sudo apt install xrdp -y
Ubuntu-Terminal während des Upgrades apt und Installation des xrdp-Serverpakets

3. Überprüfen Sie, ob der xrdp-Serverdienst aktiv ist und korrekt läuft:

sudo systemctl status xrdp
Aktive Statusüberprüfung und Ausführung des xrdp-Dienstes auf Ubuntu über systemctl

Konfigurieren Sie die xrdp-Tür (optionale, aber empfohlene Aktion)

Standardmäßig erhält der xrdp-Server Eingangs-RDP-Verbindungen auf demtür 3389Die Wahl eines nicht standardmäßigen Ports für Remote Desktop ist eine Schutzpraxis, bekannt als„sicherheit durch dunkelheit(Sicherheit durch Geheimhaltung). Obwohl es sich nicht um eine unfehlbare Verteidigungsmaßnahme handelt, trägt das Wechseln der Tür effektiv dazu bei, die rudimentären automatisierten Brute-Force-Angriffe aus dem Internet abzuweichen und zu mildern.

Um xrdp zu erziehen, weiter an einer anderen als der Standardtür zu hören:

1. Verwendet einen Terminal-Texteditor alsnanopartikel, zum öffnen und bearbeiten der hauptkonfigurationsdatei (xrdp.ini):

sudo nano /etc/xrdp/xrdp.ini

2. Identifizieren Sie die Türrichtlinie im Abschnitt[Globals]und den neuen gewünschten Zahlenwert festlegen. In unserem Beispiel überprüfen wir den RDP 49952 Port:

port=49952
Bearbeiten der Konfigurationsdatei xrdp.ini, um den Standard-RPD-Port unter Linux zu ändern

3. PresseSTRG+, typy(zu bestätigen) und schließlich auszeichnungenEingangum die änderungen zu speichern und den nano-editor zu schließen.

4. Starten Sie den xrdp-Serverdienst neu, um die gerade gespeicherten Einstellungen vorzunehmen:

sudo systemctl restart xrdp

Anmerkung: Das Terminal gibt keine Bestätigungs- oder Ausgabenachricht zurück, wenn der Neustart des Dienstes erfolgreich ist.

Konfiguration der UFW Firewall für RDP Traffic in Input

Um einen Fernzugriff zu gewährleisten, ist es wichtig zu überprüfen, dass das Sicherheitssystem die Verbindung nicht blockiert. Auf einem Ubuntu-System ist es in der Regel aktivUFW (Unkomplizierte Firewall)Sie müssen die Regeln dieser Firewall konfigurieren, um den Datenverkehr auf dem angegebenen Port explizit zu autorisieren und den richtigen Handshake-RDP zu ermöglichen.

1. Überprüfen Sie den aktuellen Status der ufw Firewall:

sudo ufw status
UFW-Firewall-Statussteuerung unter Ubuntu, bevor RDP-Ports aktiviert werden

Wenn der Firewall-Status inaktiv ist ()inaktivverwenden sie den folgenden befehl, um es einzuschalten:

sudo ufw enable

2. Erlauben Sie eingehenden TCP-Datenverkehr auf Port 3389 oder auf dem benutzerdefinierten Port, den Sie für xrdp ausgewählt haben. Der zugrunde liegende Befehl ermöglicht Verbindungen für den 49952 Port, den wir zuvor festgelegt haben:

sudo ufw allow 49952/tcp
UFW-Befehl, um TCP-Datenverkehr in den benutzerdefinierten RDP-Port einzugeben

(Achten Sie darauf, die Nummer im Befehl zu ändern, wenn Sie sich für einen anderen RDP-Port entschieden haben).

3. Laden Sie die ufw Firewall-Toolregeln neu, um neue Richtlinien sofort anzuwenden:

sudo ufw reload
UFW-Firewall-Sicherheitsregeln auf Ubuntu-Terminal neu laden

Wenn Sie Ihre Ubuntu-Station von einem externen Netzwerk zum lokalen Netzwerk erreichen müssen (z. B. von außerhalb des Büros oder zu Hause), denken Sie daran, dass Sie diePort Forwarding (Flat forward)auf ihrem hauptrouter oder aktualisieren sie die richtlinien von hardware-firewalls.

Starten der Remote Desktop-Verbindung von Windows zu Ubuntu

Sobald der Server vorbereitet ist, starten Sie eine RDP-Verbindung zu Ihrem Ubuntu-System direkt von einem Windows-Client aus:

  1. Typrdpim Suchfeld in der Windows-Anwendungsleiste.
  2. Open Native Application genanntRemote Desktop Verbindung.
    Öffnen Sie die Remote Desktop Connection App über die Suchleiste unter Windows
  3. Im FeldComputerGeben Sie die lokale IP-Adresse (oder den Hostnamen) des entfernten Ubuntu-Systems ein. Wenn Sie den Standard-Listening-Port in den vorherigen Schritten geändert haben, müssen Sie ihn angeben, indem Sie der IP in diesem Format beitreten:Adresse IP:Nummer Port(ex 192.168.1.50:49952).
  4. Im FeldBenutzernameGeben Sie das Ubuntu-Benutzerkonto ein, mit dem Sie sich authentifizieren möchten.
    Eingabe von IP-Adresse und Benutzername in Windows Remote Desktop Connection Client
  5. (fakultativ)Klicken Sie auf "Name speichern", um Sitzungsdetails in Form von verknüpften Dateien zu speichern, die für den zukünftigen schnellen Zugriff nützlich sind.
  6. (fakultativ)Durch die Erweiterung des Menüs "Optionen anzeigen" können Sie mit dem Windows-Client die RDP-Leistung entsprechend Ihrer Band verfeinern. Die Einstellungen sind in verschiedene Tabs unterteilt:
    Ansicht:Zum Anpassen der Bildschirmauflösung und der Farbtiefe des entfernten Desktop-Fensters.
    Lokale Ressourcen:Um Hardwaregeräte Ihres lokalen Computers (Tastaturen, Mikrofone, Audio, Drucker oder USB-Sticks) mit dem Ubuntu-System abzubilden und zu teilen.
    Erfahrung:Um unnötige visuelle Effekte wie Desktop-Hintergründe und Animationen zu deaktivieren und die Fluidität bei langsamen Verbindungen zu verbessern.
    Fortgeschrittene:Verwalten von Server-Authentifizierung und RDP-Gateway-Konfigurationen auf Netzwerkebene.
  7. Klicken Sie auf den ButtonVerbunden.

Zugriff und Login in der Linux-Umgebung

Im ersten Versuch, den Anmeldebildschirm des xrdp-Systems zu verbinden, wird angezeigt. Geben Sie Ihr Ubuntu-Benutzerpasswort ein und klicken Sie aufOKfortzufahren.

Grafik-Xrdp-Anmeldebildschirm für Remote-Ubun-Benutzer-Authentifizierung

Herzlichen Glückwunsch! Jetzt haben Sie die volle Kontrolle über die Grafik-Desktop-Umgebung (GUI) Ihres Ubuntu-Computers und verwalten sie bequem von Ihrer Windows-Station über RDP-Sitzung.

Anzeigen der Ubuntu-Desktop-Schnittstelle erfolgreich über RDP auf Windows hochgeladen

Tipps zur Optimierung der RDP Ubuntu-Verbindung von Windows

Internetgeschwindigkeit und Breite:Damit das Remote Desktop-Erlebnis reibungslos verläuft, ist eine stabile Verbindung erforderlich. Neben der Bandbreite (die sich auf das grafische Rendering auswirkt) behalten Sie die Netzwerk-Ping / Latenz und die Server-CPU-Last im Auge, Parameter, die sich stark auf die Antwortzeiten für Klicken und Tippen auswirken.

Lösen Sie den "Black Screen" von xrdp auf Ubuntu:Viele Administratoren stolpern nach erfolgreicher Anmeldung über xrdp in einen lästigen schwarzen Bildschirm. Dieser grafische Haken tritt normalerweise auf, wenn der Benutzer, mit dem Sie sich anmelden möchten, bereits eine aktive Sitzung lokal auf dem Ubuntu-Computer geöffnet hat. Die Ubuntu Desktop-Umgebung (wie GNOME) unterstützt keine gleichzeitigen grafischen Benutzersitzungen für dasselbe Konto.Lösung:achten Sie darauf, die physische Anmeldung des Benutzers auf der Ubuntu-Station durchzuführen, bevor Sie die RDP-Verbindung von Windows initialisieren.

Häufig gestellte Fragen (FAQ) auf dem Ubuntu Remote Desktop

Was ist xrdp und warum brauche ich es auf Ubuntu?

xrdpist eine Open-Source- und kostenlose Implementierung des Remote Desktop-Protokolls von Microsoft. Da Linux-Betriebssysteme nativ über Protokolle wie SSH oder VNC kommunizieren, fungiert xrdp als "Brücke", so dass native Windows-Clients (oder andere kompatible RDP-Apps) sich visuell an die grafische Desktop-Umgebung von Ubuntu nativ und reaktionsschnell anschließen können, ohne schwere Client-Software von Drittanbietern unter Windows zu installieren.

Der Wechsel von Port 3389 macht meinen Server absolut sicher?

Nein. Das Ändern des standardmäßigen RDP-Ports ist eine grundlegende Technik der "Ausschaltung", die nur die meisten Bots und automatisierten Skripte ablehnt, die das Web passiv auf der Suche nach geöffneter Tür 3389 scannen. Um ein Sicherheitsniveau für Unternehmen zu gewährleisten und Eindringlinge zu vermeiden, empfehlen wir dringend, den RDP-Datenverkehr in einem Netzwerk zu kapselnVPN (Virtual Private Network)oder einen SSH-verschlüsselten Tunnel neben Zwei-Faktor-Authentifizierung (2FA).

Kann ich die Zwischenablage (Kopieren und Einfügen) zwischen Windows und Ubuntu in RDP teilen?

Absolut. Das xrdp-Protokoll verwaltet automatisch das bidirektionale Teilen von Notizen. Wenn es nicht funktioniert, vergewissern Sie sich, dass vor Beginn der Sitzung die Option "Appunti" (Zwischenablage) im Tab aktiviert istLokale Ressourcenzwischen Windows Remote Desktop Connection App Erweiterte Optionen.

DeutschdeDeutschDeutsch