Schlagwort-Archive: xrdp

Mit xrdp Remote-desktop auf Linux

Mit xrdp können Windows-Benutzer genauso einfach auf Linux-Systeme grafisch zugreifen wie auf andere Windows-Maschinen, und zwar am besten noch mit ein und derselben Anwendung. mit mstsc.exe, dem Windows Remotedesktop Client.

Bei xrdp handelt es sich um eine Open-Source-Implementierung des Remote-Desktop-Protokolls, das die Windows Terminal Services (RDS) verwenden, um sich mit Windows-Desktops zu verbinden. Das xrdp-Paket bringt das RDP-Protokoll auf den Linux-Rechner, indem es einen X-Server bereitstellt, der Verbindungen vom Windows-Terminalserver-Clients (mstsc) akzeptiert.

Nachdem sich der Anwender verbunden und authentifiziert hat, erhält er auf dem Windows Computer einen virtuellen X11-Desktop. Der Vorteil an der xRDP-Lösung ist, dass es keinen X-Server auf dem Windows-Rechner erfordert, und das kein zusätzlicher Client benötigt wird, wie beispielsweise der VNC Viewer.

Der xrdp-Server kann mit den Packet-Manager apt-get und yum oder dnf für die entsprechenden Linux Distribution aufgesetzt werden. sudo apt-get install xrdp

Dies sind die Schritte zur Installation von xrdp aus dem Git Repository von neutrinolabs. Der Build Prozess hier beschrieben auf Ubuntu 17.10 (Artful Aardvark).

INSTALLATION

Erst wird das Linux-System vorbereitet, hier ist es Ubuntu Mate 17.10, es werden die Abhängigkeiten installiert: (alles auf einer Zeile)

Die Source-Pakete aus den Github Quellen holen:

Erzeugen und installieren der xrdp-Server Binaries:

Erstellen und installieren von xorgxrdp:

Den Daemon xrdp-Server starten:

Ebenso kann xrdp aus dem Guthub Source installieren werden. Build mit Git clone:

Die Konfiguration kann ggf. angepasst werden:

Die Remotedesktop Verbindung zum Linux xrdp-Server kann nun aufgebaut werden:

ANHANG

Da Xorg X11 nicht mehr als root gestartet wird, den X11/Xwrapper von console auf anybody wechseln.

Dies kann auch mit dem dpkg Console-UI bewerkstelligt werden.

Möchte man eine andere Desktop Umgebung, kann der Session-Manager gewechselt werden. Hier die X11 Konfiguration für die Mate Desktop Umgebung.

Zurvor muss die alternative Desktop Umgebung installiert werden, hier bei fedora.

 

TROUBLESHOOTING

Beim Troubleshooting können die Log-Protokolle konsultiert werden:

Bei Abbruch oder einfrieren der RDP Session, kann allow_channels=true auf false gesetzt werden.

Zu Testzwecke kann SELinux deaktiviert werden.

Falls die Firewall den RDP Port verwirft müssen die ports zugelassen werden.

ufw Firewall RDP Ports durchlassen.

Erscheint nach der Anmeldung ein schwarzer Bildschirm  gefolgt mit Error Meldung:

Hilft das anlegen eines neuen Benutzers, anschließend mit diesem über RDP anmelden.

Das erzeugen eines neuen Zertifikates kann ebenfalls nützlich sein.

Common Name der aktuell gültige hostname verwenden.

Das Zertifikat in der xrdp Konfiguration /etc/xrdp/xrdp.ini aktivieren.

 

   github.com/neutrinolabs/xrdp/

 

XRDP Remote Desktop

xrdp – X-Server ist ein Remote Desktop Protocol (RDP) unter Linux

 

Die erste öffentliche Version von xrdp gab es Mitte 2005. RDP stellt über Netzwerke hinweg Virtuelle grafische Benutzeroberflächen bereit und nutzt die verfügbare Datenübertragungsrate effizienter als das traditionelle X-Window System und das verbreitete VNC.

xrdp das auf dem X-Window System basiert, begann ursprünglich mit der Entwicklung auf dem Xvnc Server. Seit der Version 0.9.1 ist der direkte Zugriff durch xrdpd auf dem normalen X-Server unter Verwendung eines virtuellen Bildschirm-, Maus- und Tastaturtreibers erlaubt.

xrdp unterstützt ein breites Spektrum an Features des RDP-Protokolls, darunter RemoteFX, Fastpath, Dateiübertragung, Remoteaudio sowie volle Unterstützung für die Zwischenablage.

Unter der Fedora 25 Workstation lässt sich der xrdp Server schnell installieren und steht nach wenigen Minuten bereit, die Default Konfiguration ist bereits passend und muss nicht wie bei vncserver erst erstellt werden..

Überprüfen lässt sich das erfolgreiche starten des xrdp daemon wie folgt:

Eine Windows RDP Verbindung kann nun mit dem On-Board Remotedesktop Client gestartet werden.

Remotedesktopverbindung

Im Register Lokale Ressourcen muss im Abschnitt Farben die Option High Color (16 Bit) gewählt werden.

xrdp

Zum Linux xrdp Remote Desktop wird mittels dem Windows Remotedesktop Client (mstsc) verbunden.

xrdp remote logon

Die lokale Bildschirmauflösung des Clients wird automatisch initialisiert.

xrdp remote desktop screen

Bei xrdp handelt es sich um eine Open-Source-Implementierung des Remote-Desktop-Protokolls, das die Windows Terminal Services verwenden, um sich mit Windows-Desktops zu verbinden. Das xrdp-Paket bringt das RDP-Protokoll auf den Linux-Rechner, indem es einen X-Server bereitstellt, der Verbindungen vom Rdesktop und Windows-Terminalserver-Clients annimmt.