Benutzer-Werkzeuge

Webseiten-Werkzeuge


raspberry_pi:remote_desktop_xrdp

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
raspberry_pi:remote_desktop_xrdp [2026/02/08 08:33] torsten.roehlraspberry_pi:remote_desktop_xrdp [2026/02/08 10:42] (aktuell) torsten.roehl
Zeile 1: Zeile 1:
 ====== Remote Desktop (XRDP) ====== ====== Remote Desktop (XRDP) ======
 +[[raspberry_pi|☚ zurück]] 
  
  
-  Boot to Desktop aktivieren +//Dieser Beitrag beschreibt Schritt für Schritt, wie auf einem Raspberry Pi ein XRDP-Remote-Desktop-Server eingerichtet wird, sodass der grafische Desktop von einem anderen Rechner aus genutzt werden kann.
-  XRDP Server installieren +
-  - Neustart +
-  - Remina +
-  +
  
 +
 +Dabei wird gezeigt, wie der automatische Login deaktiviert, der Start in die grafische Oberfläche sichergestellt und XRDP installiert wird. Zusätzlich wird erläutert, wie vom Client-Rechner – beispielsweise mit Remmina unter Ubuntu – eine Verbindung hergestellt und überprüft werden kann, ob der Dienst korrekt läuft.//
 +
 +
 +<note>**Getestet wurde mit einem Raspberry Pi**. 8-)
 +
 +  * Model: Raspberry Pi 4
 +  * OS: Raspbian 64 Bit (recommended)
 +  * Client: Ubuntu mit Remmina
 +Das Einrichten mit XRDP kann mitunter wesentlich komplizierter sein, falls Probleme auftreten, die hier glücklicherweise nicht aufgetreten sind. :-?</note>
 +
 +
 +
 +
 +|{{ :raspberry_pi:xrdp-raspi.png?400 |}}|
 +|Wenn alles geklappt hat, kann man den **Raspberry-Pi-Desktop** von einem entfernten Rechner (**Remote**) bedienen. Dies ist mitunter recht nützlich. 8-)|
 +
 +===== Überblick =====
 +
 +{{ :raspberry_pi:xrdp-prinzip.png?700 |}}
 +
 +  * **Step 1** Boot to Desktop aktivieren
 +  * **Step 2** XRDP Server installieren  
 +  * **Step 3** Remmina Einrichten und Verwenden 
 +  
 +===== Details =====
 ==== Step 1 ==== ==== Step 1 ====
 +//
 +In diesem Schritt stellen wir sicher, dass der **Raspberry Pi** in den grafischen Desktop startet, ohne sich automatisch anzumelden.//
 +
 +
 <code>sudo raspi-config</code> <code>sudo raspi-config</code>
 +
 +
 +In ''raspi-config'' die folgende Einstellung suchen und entsprechend ändern. Anschließend schlägt ''raspi-config'' einen ''reboot'' vor, was natürlich durchgeführt werden sollte.
 +
 +  - System  Options   → Boot B2 Desktop →  Desktop GUI  setzen!
 +  - Advanced Options  → Wayland         →  **OFF** alles auf  **X11** umstellen  
 +  - System  Options   → Auto Login      →  GUI und Konsole jeweils auf **NO** setzen!
 +  - Display Options   → Screen Blanking →  Screen Blanking auf **disable** setzen!
 +
 +
 +== Einstellungen überprüfen ==
 +
 +<note tip>
 +Falls gewünscht können die gemachten Einstellungen überprüft werden, ohne das ''raspi-config'' erneut aufgerufen wird
 +
 +
 +
 +++++ Überprüfung der "Raspi-Config" Einstellungen |
 +
 +
 +Um zu überprüfen, ob Autologin deaktiviert ist und das grafische System (GUI-Desktop) gestartet wird, sind die beiden folgenden Befehle nützlich. Wenn sowohl ''graphical.target'' angezeigt wird als auch alle Autologin-Einträge mit einem ''#'' (Kommentar) beginnen, dann stimmt alles.
 +
 +
 +<code>
 +pi@raspberrypi:~ $ systemctl get-default
 +graphical.target
 +pi@raspberrypi:~ $ sudo grep -R "autologin-user" /etc/lightdm/
 +/etc/lightdm/lightdm.conf:# autologin-user = User to log in with by default (overrides autologin-guest)
 +/etc/lightdm/lightdm.conf:# autologin-user-timeout = Number of seconds to wait before loading default user
 +/etc/lightdm/lightdm.conf:#autologin-user=
 +/etc/lightdm/lightdm.conf:#autologin-user-timeout=0
 +pi@raspberrypi:~ $ 
 +</code>
 +
 +
 +Die Ausgabe zeigt das alles stimmt :-).
 +
 +++++
 +</note>
 +
 +
 +
 +
 +
 +==== Step 2 ====
 +
 +//Jetzt wird der eigentliche **XRDP-Remote-Server** installiert.//
 +
 +<note important >
 +
 +** Raspberry Pi mit PIXEL-Desktop**
 +
 +Der integrierte **RealVNC** Server und **XRDP** können miteinander in Konflikt stehen. Um dies von vornherein zu vermeiden deinstallieren wir  **RealVNC** vor der Installation von **XRDP**.
 +</note>
 +<code>
 + sudo apt-get purge realvnc-vnc-server     # Deinstallation von RealVNC
 + sudo apt-get install xrdp                 # XRDP installieren
 + sudo reboot                               # System neu starten
 +</code>
 +
 +<note tip>
 +**Überprüfen ob xrdp läuft**
 +<code>
 +sudo systemctl status xrdp
 +</code>
 +
 +Wenn alles korrekt ist, ist  ''active (running)'' zu sehen.
 +</note>
 +
 +==== Step 3 ====
 +
 +
 +
 +Wir verwenden **Remmina**, um von einem Ubuntu-Client auf den **Raspberry Pi** zuzugreifen. **Remmina** reagiert mitunter recht sensibel auf Änderungen der Einstellungen wie Auflösung und Farben. Hier können wir alles auf //Default// lassen, manchmal ist es jedoch empfehlenswert, mit Auflösung und Farben zu experimentieren.
 +
 +
 +**Voraussetzungen:**
 +
 +  * **Client:** Ubuntu-Rechner mit installiertem **Remmina** 
 +  * **IP-Adresse:** Diese  muss ebenfalls bekannt sein, um sich mit dem **Raspberry Pi** verbinden zu können.
 +  * **Login-Daten:** Benutzername und Passwort
 +
 +
 +
 +
 +
 +|{{ :raspberry_pi:remmina.png?600 |}}|
 +| Die ''IP-Adresse'' des **Raspberry Pi**, Benutzername und Passwort reichen aus, um anschließend eine Verbindung mit dem **Raspberry Pi** aufzubauen. Hier wurden alle Einstellungen so belassen, wie **Remmina** sie vorschlägt. Die Herstellung der Verbindung dauert ein paar Sekunden.|
 +
 +
 +
 +
 +
 +
 +
  
raspberry_pi/remote_desktop_xrdp.1770539612.txt.gz · Zuletzt geändert: von torsten.roehl