====== Remote Desktop (XRDP) ======
[[raspberry_pi|☚ zurück]]
//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.
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.//
**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. :-?
|{{ :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 ====
//
In diesem Schritt stellen wir sicher, dass der **Raspberry Pi** in den grafischen Desktop startet, ohne sich automatisch anzumelden.//
sudo raspi-config
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 ==
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.
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:~ $
Die Ausgabe zeigt das alles stimmt :-).
++++
==== Step 2 ====
//Jetzt wird der eigentliche **XRDP-Remote-Server** installiert.//
** 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**.
sudo apt-get purge realvnc-vnc-server # Deinstallation von RealVNC
sudo apt-get install xrdp # XRDP installieren
sudo reboot # System neu starten
**Überprüfen ob xrdp läuft**
sudo systemctl status xrdp
Wenn alles korrekt ist, ist ''active (running)'' zu sehen.
==== 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.|