Wie man den Remote-Desktop-Zugriff mit xrdp auf dem Raspberry Pi aktiviert

Raspberry Pi Remote Desktop

Es ist ziemlich üblich, über das Secure Shell-Protokoll (SSH) remote auf den Raspberry Pi zuzugreifen. Das Problem mit SSH ist, dass es Ihnen lediglich den Zugang zur Shell Ihres Pi ermöglicht. Was, wenn Sie das vollständige Desktop-Erlebnis remote genießen möchten? Hier kommt xrdp ins Spiel. Hier ist, wie Sie xrdp auf Ihrem Pi einrichten können, damit Sie sich von jedem Windows-, Mac- oder Linux-Computer sowie von iOS- und Android-Mobilgeräten remote verbinden können.

Was ist xrdp und wie funktioniert es?

xrdp ist eine Open-Source-Implementierung des Remote Desktop Protocol (RDP) von Microsoft, die es Ihnen ermöglicht, sich mit Ihren Linux-Maschinen unter Verwendung des gleichen Protokolls zu verbinden, das Sie für Windows-Remote-Desktop-Verbindungen verwenden würden.

Xrdp Logo

Jede xrdp-Installation besteht aus zwei Komponenten: dem xrdp-Server, der auf Ihrem Raspberry Pi läuft, und einem Remote Desktop-Client auf dem Gerät, von dem Sie sich verbinden möchten. Wenn Sie Windows verwenden, haben Sie den Client vermutlich bereits installiert, und es gibt Drittanbieter-Clients für alle anderen größeren Plattformen.

Standardmäßig schützt xrdp alle Ihre Remote-Sitzungen mit TLS (Transport Layer Security)-Verschlüsselung, sodass Sie sich keine Sorgen machen müssen, dass jemand Ihre Verbindung abhört. Diese Verschlüsselung umfasst alles, von Ihren Mausbewegungen bis zu Dateiübertragungen und sogar dem Inhalt der Zwischenablage.

xrdp ist nicht die einzige Lösung seiner Art. Eine weitere beliebte Option ist VNC (Virtual Network Computing), das in Raspberry Pi OS enthalten ist. Ich habe jedoch festgestellt, dass RDP deutlich besser als VNC funktioniert. Wenn ich remote mit meinem Pi über xrdp verbunden bin, bemerke ich kaum eine Verzögerung bei regulären Aufgaben wie dem Surfen im Internet oder der Konfiguration des Betriebssystems, was ich über VNC nicht wirklich sagen kann.

Installieren und Konfigurieren des xrdp-Servers auf dem Pi

Das erste, was Sie tun müssen, ist, Ihr Terminal zu öffnen und Folgendes auszuführen:

sudo apt install xrdp

Dieser Befehl lädt das xrdp-Paket zusammen mit all seinen Abhängigkeiten herunter und installiert es.

Sudo Apt Install Xrdp

Nachdem die Installation abgeschlossen ist, gibt es einen kleinen, aber wichtigen Schritt, über den ich auf die harte Tour gelernt habe – Sie müssen den xrdp-Benutzer zur ssl-cert-Gruppe hinzufügen, damit xrdp sichere Verbindungen ordnungsgemäß handhaben kann. Führen Sie einfach sudo adduser xrdp ssl-cert aus, und Sie sind bereit.

Sudo Adduser Xrdp Ssl Cert

Wenn Sie die neueste Version des Raspberry Pi OS ausführen, wird die Standardkonfiguration höchstwahrscheinlich zu Anzeigeproblemen führen (Ihr Bildschirm wird völlig schwarz sein). Die Lösung ist eigentlich ziemlich einfach:

Öffnen Sie die xorg-Konfigurationsdatei:

sudonano/etc/X11/xrdp/xorg.conf

Sobald Sie sich in der Konfigurationsdatei befinden, müssen Sie nach einer Zeile suchen, die Option “DRMDevice” enthält (Sie können in nano mit Ctrl + W nach “DRMDevice” suchen). Wenn Sie sie gefunden haben, ändern Sie sie in:

Option "DRMDevice"""

Drmdevice Xorg Config

Drücken Sie Ctrl + X, um den Editor zu verlassen (vergessen Sie nicht, Y zu drücken, um die Änderungen zu speichern).

Nachdem Sie diese Änderungen vorgenommen haben, starten Sie Ihren Pi neu, und Ihr xrdp-Server sollte konfiguriert und bereit sein, Verbindungen zu akzeptieren (er wird nach jedem Neustart automatisch gestartet).

Verbindung mit dem xrdp-Server Ihres Pi

Mit dem xrdp-Server, der auf Ihrem Pi läuft, können Sie jetzt von fast jedem Gerät aus darauf zugreifen – Sie benötigen nur einen Remote Desktop-Client für Ihre Plattform.

  • Für Windows-Nutzer ist die integrierte Microsoft Remote Desktop-App Ihre beste Wahl, und Sie können die neueste Version im Microsoft Store herunterladen.
  • Wenn Sie macOS verwenden, möchten Sie die Windows-App aus dem App Store herunterladen.
  • Android-Nutzer können die Remote Desktop-App im Play Store erhalten.
  • iOS-Nutzer sollten im App Store nach der Windows-App Mobile suchen.
  • Wenn Sie Linux verwenden, können Sie Remmina verwenden, einen kostenlosen und Open-Source-Client, der RDP-Verbindungen über sein Plug-in-System schön verarbeitet.

Remote Desktop Add Pc

Die gute Nachricht ist, dass der Prozess unabhängig vom verwendeten Client bemerkenswert ähnlich ist. Zum Beispiel kann ich in macOS einfach auf das Plus-Symbol klicken und auswählen, um einen neuen PC hinzuzufügen.

Remote Desktop Edit Settings

Geben Sie die lokale IP-Adresse Ihres Pi im Feld PC-Name ein (wenn Sie sich nicht sicher sind, was die Adresse ist, geben Sie einfach ifconfig im Terminal Ihres Pi ein). Sie können Ihrer Verbindung auch einen freundlichen Namen wie „Workshop Pi“ oder „Media Pi“ im Feld Freundlicher Name geben. Nachdem Sie diese Details ausgefüllt haben, klicken Sie auf Hinzufügen, und Sie sollten Ihre neue Verbindung in der Liste erscheinen sehen. Doppelklicken Sie darauf, und wenn alles korrekt eingerichtet ist, werden Sie von der Desktop-Umgebung Ihres Pi begrüßt.

Raspberry Pi Remote Connection Using Xrdp

Um zukünftige Kopfschmerzen zu vermeiden, empfehle ich Ihnen dringend, eine statische IP-Adresse für Ihren Pi in den Einstellungen Ihres Routers zu reservieren. Auf diese Weise müssen Sie Ihre Verbindungseinstellungen nicht jedes Mal ändern, wenn Ihr Router beschließt, die Dinge durcheinander zu bringen, indem er Ihrem Pi eine neue IP-Adresse zuweist, was nach einem Router-Neustart passieren kann.

Jetzt, da Sie Ihren Raspberry Pi bequem von jedem Gerät aus remote steuern können, wird es Ihnen leichtfallen, Ihre eigene lokale LLM darauf zu betreiben, ihn in eine Discord-Radiostation zu verwandeln, eine selbstgehostete Fotogalerie einzurichten und vieles mehr.

Coverbild von DALL-E. Screenshots von David Morelo.