Xrdp ist ein Open-Source-Äquivalent von Microsofts Remote Desktop Protocol (RDP). Mit xrdp auf einem Linux-System installiert, können Benutzer Fernzugriff auf den Linux-Desktop einen RDP-Client verwenden, wie wir später in diesem Artikel demonstrieren werden. Es ist völlig kostenlos herunterzuladen und zu verwenden.
Sehen wir uns ohne viel weiteres an, wie Sie installieren können Xrdp auf Ubuntu-Desktop 20.04 und 18.04.
In dieser Anleitung wird davon ausgegangen, dass Sie bereits über eine Kopie der Ubuntu 20.04 oder Ubuntu 18.04 Desktop bereits installiert. Wenn Sie eine minimale Installation haben – ohne GUI – dann installieren Sie eine Desktop-Umgebung (wie z GNOME) ist empfohlen.
Um die zu installieren Ubuntu Desktop-Umgebung, führen Sie den Befehl aus:
$ sudo apt installiere ubuntu-desktop.
Starten Sie zunächst Ihr Terminal und rufen Sie den folgenden Befehl zur Installation auf Xrdp auf Ihrem System.
$ sudo apt install xrdp.
Wenn Sie dazu aufgefordert werden, drücken Sie einfach 'J'
und drücken Sie die Eingabetaste, um mit der Installation fortzufahren.
Xrdp Der Dienst startet automatisch bei der Installation. Sie können dies überprüfen, indem Sie den Befehl ausführen:
$ sudo systemctl status xrdp.
Die Ausgabe bestätigt ohne Zweifel, dass die xrdp Daemon ist aktiv und läuft.
Wann Xrdp installiert ist, ein SSL-Zertifikatsschlüssel – ssl-cert-snakeoil.key – befindet sich in der /etc/ssl/private/ Mappe. Wir müssen den xrdp-Benutzer zum hinzufügen SSL-Zertifikat Gruppe, um die Datei für den Benutzer lesbar zu machen.
$ sudo adduser xrdp ssl-cert.
Xrdp hört auf port 3389 und wenn du hinter einem steckst UFW-Firewall, müssen Sie den Port öffnen, um eingehenden Datenverkehr von einem RDP Klient. In diesem Beispiel erlaube ich Datenverkehr von meinem gesamten Subnetz zum Ubuntu System.
$ sudo ufw erlauben von 192.168.2.0/24 zu jedem Port 3389.
Laden Sie danach die Firewall neu und bestätigen Sie, ob der Port geöffnet wurde.
$ sudo ufw neu laden. $ sudo ufw-Status.
In diesem Schritt greifen wir auf die Ubuntu Desktop-System von Windows 10 Verwendung der Remotedesktop-Client. Aber bevor wir dies tun, stellen Sie sicher, dass Sie sich zuerst abmelden Ubuntu 20.04. Dieses weil Xrdp unterstützt nur einen Xsession.
Starten Sie als Nächstes Ihren Client, geben Sie die IP-Adresse Ihres Remote-Systems ein und klicken Sie aufVerbinden' Taste.
Ignorieren Sie in dem Popup-Fenster, in dem Sie die Identität Ihres Remote-Systems überprüfen müssen, die Zertifikatsfehler und klicken Sie auf „Nächste“, um mit der Verbindung fortzufahren.
Auf der Xrdp Login-Seite, geben Sie Ihre Zugangsdaten ein und klicken Sie auf ‘Okay’.
HINWEIS: An dieser Stelle wird möglicherweise ein leerer schwarzer Bildschirm anstelle eines Ubuntu-Desktop-Hintergrunds angezeigt. Tatsächlich bin ich persönlich darauf gestoßen und habe nach einigem Graben eine raffinierte Problemumgehung entdeckt.
Die Lösung ist ganz einfach. Gehen Sie zum Remote-System und bearbeiten Sie die /etc/xrdp/startwm.sh Skript.
$ sudo vim /etc/xrdp/startwm.sh.
Fügen Sie diese Zeilen direkt vor den Zeilen hinzu, die testen und ausführen Xsession wie im Screenshot unten gezeigt.
DBUS_SESSION_BUS_ADDRESS deaktivieren. XDG_RUNTIME_DIR aufheben.
Speichern Sie die Datei und beenden Sie sie. Dann starte den Xrdp Service.
$ sudo systemctl Neustart xrdp.
Als nächstes stellen Sie die Verbindung neu her. Nach der ersten Authentifizierung müssen Sie sich wie gezeigt erneut authentifizieren.
Geben Sie Ihre Zugangsdaten ein und klicken Sie auf „Authentifizieren’ und schließlich führt Sie dies zum Desktop-Bildschirm des Remote-Ubuntu-Desktop-Systems, wie gezeigt.
Wir würden uns freuen, Ihr Feedback und insbesondere die Herausforderungen zu hören, denen Sie begegnet sind. Wir hoffen, dass dieser Leitfaden nützlich war.