====== Linux - Fernzugriff RDP ====== Als Alternative zu **VNC** steht für den Fernzugriff auch **RDP** zu Verfügung. Hier wurde mit **XRDP** in den letzten Jahren eine ressourcenschonende Möglichkeit zur Fernwartung einer Desktopverbindung geschaffen. In diesem Artikel, zeige ich Euch die Einrichtung des Zugriffs und die Behebung bekannter Probleme. ==== Information zur Umgebung ==== Das Ganze wurde auf einem [[https://amzn.to/3sTgtb6|Raspberry Pi 4 ]][[https://amzn.to/3sWcI4N|{{fa>amazon?12}}]] mit **Raspbian** durchgeführt. Die Umsetzung ist jedoch auch mit jeglicher Linux-Distribution möglich. Nur die Befehle können hier abweichen. ===== Installation XRDP ===== Die Installation von **XRDP** unter **Ubuntu/Debian** erfolgt via **Konsole** mit: sudo apt update \\ sudo apt install xrdp ==== Verbindung ==== Die Verbindung kann unter Windows dann über die **Remotedesktopverbindung** erfolgen {{alt:wiki:linux-alt:erweiterungen:xrdp10.png?300|}} {{alt:wiki:linux-alt:erweiterungen:xrdp11.png?300|}} ---- ===== Konfiguration ===== ==== Port anpassen ==== Standardmäßig ist **RDP** über den **Port 3389** erreichbar. Wollt Ihr den Port ändern, könnt Ihr dies in der Konfigurationsdatei **/etc/xrdp/xrdp.ini** anpassen. [Globals] \\ ; tcp port to listen \\ port=3389 \\ Passt den Wert unter **port** an und startet anschließend **xrdp** neu service xrdp restart Wurde der Port geändert, müsst Ihr diesen bei der Terminalverbindung mit angeben : zum Beispiel 10.0.0.100:3999 ---- ===== Wichtig ===== Die Verbindung via **RDP** sollte nur in einem geschlossenen Netz und nicht über das Internet erfolgen, da die Verbindung unverschlüsselt ist. Grundsätzlich beherrscht **RDP** zwar die Verschlüsselung über **TLS**, muss jedoch explizit bereit gestellt werden, was nicht ganz trivial ist. Soll eine Verbindung Netzübergreifend erfolgen, sollte diese deshalb zwingend über einen **SSH-Tunnel** erfolgen. \\ ---- ===== Bekannte Probleme ===== Es besteht mit **dbus-user-session** seit Jahren ein bekannter Bug, der nicht behoben wurde. Mit folgender Vorgehensweise ist dieser zu umgehen. Unter Debian 11 KDE ist das Problem behoben und der Fix darf nicht angewendet werden. ==== XRDP dbus user session ==== |Fehler:|Problem bei RDP-Verbindung - could not acquire name on session bus| |Grund:|Bug https://github.com/neutrinolabs/xrdp/issues/1565| |Lösung:|https://github.com/neutrinolabs/xrdp/wiki/Debian-dbus-user-session-package| Deinstallation von **dbus-user-session** und bei Bedarf Installation von **dbus-x11** sudo apt remove dbus-user-session \\ sudo apt install dbus-x11 \\ reboot \\ ---- {{page>impressum:ausschluss#Haftungsausschluss}} ---- ~~DISCUSSION~~