tachtler:xrdp
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
tachtler:xrdp [2021/01/24 07:01] – [Installation] klaus | tachtler:xrdp [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== xrdp ====== | ||
- | |||
- | [[http:// | ||
- | |||
- | * //Quellen// | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | |||
- | Ab hier werden '' | ||
- | < | ||
- | $ su - | ||
- | Password: | ||
- | </ | ||
- | |||
- | ===== Vorbereitung ===== | ||
- | |||
- | Zur Installation von [[http:// | ||
- | |||
- | Nachfolgend soll das Repository des Drittanbieters [[https:// | ||
- | * [[tachtler: | ||
- | |||
- | ===== Installation ===== | ||
- | |||
- | Zur Installation von [[http:// | ||
- | * **'' | ||
- | * **'' | ||
- | |||
- | Mit nachfolgendem Befehl, werden die Pakete **'' | ||
- | < | ||
- | # yum install xrdp tigervnc-server | ||
- | Loaded plugins: fastestmirror, | ||
- | Loading mirror speeds from cached hostfile | ||
- | * base: mirror.infonline.de | ||
- | * centos-sclo-rh: | ||
- | * centos-sclo-sclo: | ||
- | * epel: mirror.23media.com | ||
- | * extras: mirror.23media.com | ||
- | * updates: mirror.23media.com | ||
- | 182 packages excluded due to repository priority protections | ||
- | Resolving Dependencies | ||
- | --> Running transaction check | ||
- | ---> Package tigervnc-server.x86_64 0: | ||
- | ---> Package xrdp.x86_64 1: | ||
- | --> Finished Dependency Resolution | ||
- | |||
- | Dependencies Resolved | ||
- | |||
- | ================================================================================ | ||
- | | ||
- | ================================================================================ | ||
- | Installing: | ||
- | | ||
- | | ||
- | |||
- | Transaction Summary | ||
- | ================================================================================ | ||
- | Install | ||
- | |||
- | Total download size: 643 k | ||
- | Installed size: 2.6 M | ||
- | Is this ok [y/d/N]: y | ||
- | Downloading packages: | ||
- | (1/2): tigervnc-server-1.8.0-17.el7.x86_64.rpm | ||
- | (2/2): xrdp-0.9.13-1.el7.x86_64.rpm | ||
- | -------------------------------------------------------------------------------- | ||
- | Total 348 kB/s | 643 kB 00:01 | ||
- | Running transaction check | ||
- | Running transaction test | ||
- | Transaction test succeeded | ||
- | Running transaction | ||
- | Installing : 1: | ||
- | Installing : tigervnc-server-1.8.0-17.el7.x86_64 | ||
- | Verifying | ||
- | Verifying | ||
- | |||
- | Installed: | ||
- | tigervnc-server.x86_64 0: | ||
- | |||
- | Complete! | ||
- | |||
- | </ | ||
- | |||
- | Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket **'' | ||
- | < | ||
- | # rpm -qil xrdp | ||
- | Name : xrdp | ||
- | Epoch : 1 | ||
- | Version | ||
- | Release | ||
- | Architecture: | ||
- | Install Date: Sat 25 Apr 2020 10:04:09 AM CEST | ||
- | Group : Unspecified | ||
- | Size : 2201506 | ||
- | License | ||
- | Signature | ||
- | Source RPM : xrdp-0.9.13-1.el7.src.rpm | ||
- | Build Date : Wed 11 Mar 2020 11:53:26 AM CET | ||
- | Build Host : buildvm-15.phx2.fedoraproject.org | ||
- | Relocations : (not relocatable) | ||
- | Packager | ||
- | Vendor | ||
- | URL : http:// | ||
- | Bug URL : https:// | ||
- | Summary | ||
- | Description : | ||
- | xrdp provides a fully functional RDP server compatible with a wide range | ||
- | of RDP clients, including FreeRDP and Microsoft RDP client. | ||
- | / | ||
- | / | ||
- | / | ||
- | /etc/xrdp | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | </ | ||
- | |||
- | Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket **'' | ||
- | < | ||
- | # rpm -qil tigervnc-server | ||
- | Name : tigervnc-server | ||
- | Version | ||
- | Release | ||
- | Architecture: | ||
- | Install Date: Sat 25 Apr 2020 10:04:10 AM CEST | ||
- | Group : User Interface/X | ||
- | Size : 521156 | ||
- | License | ||
- | Signature | ||
- | Source RPM : tigervnc-1.8.0-17.el7.src.rpm | ||
- | Build Date : Fri 09 Aug 2019 05:04:41 AM CEST | ||
- | Build Host : x86-02.bsys.centos.org | ||
- | Relocations : (not relocatable) | ||
- | Packager | ||
- | Vendor | ||
- | URL : http:// | ||
- | Summary | ||
- | Description : | ||
- | The VNC system allows you to access the same desktop from a wide | ||
- | variety of platforms. | ||
- | which make usage of TigerVNC server more user friendly. It also | ||
- | contains x0vncserver program which can export your active | ||
- | X session. | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | </ | ||
- | |||
- | ===== Dienst/ | ||
- | |||
- | Um '' | ||
- | < | ||
- | # systemctl enable xrdp.service | ||
- | Created symlink from / | ||
- | </ | ||
- | |||
- | Eine Überprüfung, | ||
- | < | ||
- | # systemctl list-unit-files --type=service | grep xrdp | ||
- | xrdp-sesman.service | ||
- | xrdp.service | ||
- | </ | ||
- | bzw. | ||
- | < | ||
- | # systemctl is-enabled xrdp.service | ||
- | enabled | ||
- | </ | ||
- | |||
- | ===== iptables Regel ====== | ||
- | |||
- | Damit der [[http:// | ||
- | |||
- | Um die aktuellen '' | ||
- | < | ||
- | # iptables -L -nv --line-numbers | ||
- | Chain INPUT (policy ACCEPT 0 packets, 0 bytes) | ||
- | num pkts bytes target | ||
- | 1 1562 1266K ACCEPT | ||
- | 2 0 0 ACCEPT | ||
- | 3 0 0 ACCEPT | ||
- | 4 1 60 ACCEPT | ||
- | 5 | ||
- | |||
- | Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) | ||
- | num pkts bytes target | ||
- | 1 0 0 REJECT | ||
- | |||
- | Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes) | ||
- | num pkts bytes target | ||
- | </ | ||
- | |||
- | Nachfolgender Befehl, fügt folgende '' | ||
- | * < | ||
- | und hier die Befehle: | ||
- | < | ||
- | # iptables -I INPUT 5 -p tcp --dport 3389 -j ACCEPT | ||
- | </ | ||
- | |||
- | Ein erneute Abfrage des '' | ||
- | < | ||
- | # iptables -L -nv --line-numbers | ||
- | Chain INPUT (policy ACCEPT 0 packets, 0 bytes) | ||
- | num pkts bytes target | ||
- | 1 | ||
- | 2 0 0 ACCEPT | ||
- | 3 0 0 ACCEPT | ||
- | 4 0 0 ACCEPT | ||
- | 5 0 0 ACCEPT | ||
- | 6 0 0 REJECT | ||
- | |||
- | Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) | ||
- | num pkts bytes target | ||
- | 1 0 0 REJECT | ||
- | |||
- | Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes) | ||
- | num pkts bytes target | ||
- | </ | ||
- | |||
- | Die neue Zeile ist an **Position 5 (INPUT)** zu sehen, hier nachfolgend zur Verdeutlichung noch einmal dargestellt (**nur relevanter Ausschnitt**): | ||
- | < | ||
- | ... | ||
- | 5 0 0 ACCEPT | ||
- | ... | ||
- | </ | ||
- | |||
- | Um diese '' | ||
- | < | ||
- | # / | ||
- | </ | ||
- | |||
- | ===== Erster Start ===== | ||
- | |||
- | Nachdem alle vorhergehenden Installationsschritte und Konfigurationsschritte erfolgreich durchgeführt worden sind, kann der [[http:// | ||
- | < | ||
- | # systemctl start xrdp.service | ||
- | </ | ||
- | |||
- | Nachfolgender Befehl kann zur Überprüfung, | ||
- | < | ||
- | # systemctl status xrdp.service | ||
- | ● xrdp.service - xrdp daemon | ||
- | | ||
- | vendor preset: disabled) | ||
- | | ||
- | Docs: man:xrdp(8) | ||
- | | ||
- | Main PID: 5247 (xrdp) | ||
- | | ||
- | | ||
- | |||
- | Apr 25 10:28:49 pml035 systemd[1]: Started xrdp daemon. | ||
- | Apr 25 10:28:49 pml035 xrdp[5247]: (5247)(140127764486592)[INFO ] starting ...47 | ||
- | Apr 25 10:28:49 pml035 xrdp[5247]: (5247)(140127764486592)[INFO ] address [... 1 | ||
- | Apr 25 10:28:49 pml035 xrdp[5247]: (5247)(140127764486592)[INFO ] listening....0 | ||
- | Apr 25 10:28:49 pml035 xrdp[5247]: (5247)(140127764486592)[INFO ] xrdp_list...ne | ||
- | Hint: Some lines were ellipsized, use -l to show in full. | ||
- | </ | ||
- | |||
- | ===== Konfiguration ===== | ||
- | |||
- | ==== ~/.Xclients ==== | ||
- | |||
- | :!: **WICHTIG** - **Nachfolgende Befehle bitte als Benutzer ausführen unter dessen eine Anmeldung am Remote-Gerät durchgeführt werden soll!** | ||
- | |||
- | Damit nicht nachfolgende Fehlermeldung erscheint, | ||
- | |||
- | {{: | ||
- | |||
- | ist es bei manchen **GDM** (Graphical Desktop Manager), wie z.B. [[https:// | ||
- | < | ||
- | $ touch ~/.Xclients | ||
- | </ | ||
- | |||
- | Der Inhalt der Konfigurationsdatei sollte dann z.B. für den [[https:// | ||
- | < | ||
- | $ echo " | ||
- | </ | ||
- | |||
- | Damit die Konfigurationsdatei auch " | ||
- | < | ||
- | $ chmod a+x ~/.Xclients | ||
- | </ | ||
- | |||
- | Anschließend sollte die Konfigurationsdatei wie folgt im Dateisystem angelegt sein: | ||
- | < | ||
- | $ ls -l ~/ | ||
- | -rwxrwxr-x 1 klaus klaus 13 Apr 25 10:08 / | ||
- | </ | ||
- | |||
- | ===== Erster Verbindungsuafbau ===== | ||
- | |||
- | Nachfolgend soll beschrieben werden, wie von einem Windows™ PC mittels Microsoft™ Remote Desktop Client ein Verbindung zu einem [[https:// | ||
- | |||
- | ==== Microsoft™ Remote Desktop Client ==== | ||
- | |||
- | Nach dem erfolgreichen Satrt des Microsoft™ Remote Desktop Client, sollte nachfolgender Bildschirm erscheinen: | ||
- | |||
- | {{: | ||
- | |||
- | Hier kann für weitere Konfigurationen die **[Optionen einblenden]**-Schaltfläche gedrückt werden, wonach sich der Microsoft™ Remote Desktop Client wie folgt am Bildschirm darstellt: | ||
- | |||
- | {{: | ||
- | |||
- | Hier wird unter | ||
- | ^ Feld ^ Wert ^ Beschreibung ^ | ||
- | | **Computer: | ||
- | | **Benutzername: | ||
- | |||
- | Durch drücken der **[Verbinden]**-Schaltfläche, | ||
- | |||
- | {{: | ||
- | |||
- | **:!: HINWEIS** - **Dieser Hinweis erscheint, da hier das Standard-Zertifikat von [[http:// | ||
- | |||
- | Zu diesem Zeitunkt der Installation kann hier die **[Ja]**-Schaltfläche gedrückt werden, wonach dann nachfolgender Bildschirm erscheinen sollte: | ||
- | |||
- | {{: | ||
- | |||
- | Hier wird unter | ||
- | ^ Feld ^ Wert ^ Beschreibung ^ | ||
- | | **username** | '' | ||
- | | **password** | '' | ||
- | |||
- | Durch drücken der **[OK]**-Schaltfläche wird die Verbindung dann Aufgebaut. | ||
- | |||
- | ==== Microsoft™ Remote Desktop Client - Eigene Auflösung ==== | ||
- | |||
- | Falls die im Microsoft™ Remote Desktop Client unter dem **[Anzeige]**-Reiter im **[Anzeigekonfiguration]**-Bereich erscheinende Auswahl an **Bildschirmauflösungen** nicht reichen, kann mit nachfolgendem Befhel in der Microsoft™ Eingabeaufforderung den Microsoft™ Remote Desktop Client mit einer **angepassten Bildschirmauflösung** für das Remote-Gerät starten, wie nachfolgende Bildschirmkopien zeigen: | ||
- | |||
- | {{: | ||
- | |||
- | Hier wird unter | ||
- | ^ Programm | ||
- | | **mstsc.exe** | ''/ | ||
- | |||
- | Nach dem erfolgreichen Satrt des Microsoft™ Remote Desktop Client, sollte nachfolgender Bildschirm erscheinen: | ||
- | |||
- | {{: | ||
- | |||
- | Hier kann für weitere Konfigurationen die **[Optionen einblenden]**-Schaltfläche gedrückt werden, wonach sich der Microsoft™ Remote Desktop Client wie folgt am Bildschirm darstellt: | ||
- | |||
- | {{: | ||
- | |||
- | Hier wird unter | ||
- | ^ Feld ^ Wert ^ Beschreibung ^ | ||
- | | **Computer: | ||
- | | **Benutzername: | ||
- | |||
- | Im Microsoft™ Remote Desktop Client kann nun unter dem **[Anzeige]**-Reiter im **[Anzeigekonfiguration]**-Bereich erscheinende Auswahl an **Bildschirmauflösungen** den zuvor via Microsoft™ Eingabeaufforderung gestarteten Microsoft™ Remote Desktop Client mit dem entsprechenden Bildschirmauflösungsparmetern angezeigt werden, was nachfolgende Bildschirmkopie zeigt: | ||
- | |||
- | {{: | ||
- | |||
- | Durch drücken der **[Verbinden]**-Schaltfläche, | ||
- | |||
- | {{: | ||
- | |||
- | **:!: HINWEIS** - **Dieser Hinweis erscheint, da hier das Standard-Zertifikat von [[http:// | ||
- | |||
- | Zu diesem Zeitunkt der Installation kann hier die **[Ja]**-Schaltfläche gedrückt werden, wonach dann nachfolgender Bildschirm erscheinen sollte: | ||
- | {{: | ||
- | Microsoft™ Remote Desktop Client - Verbindung - Login- Eigene Bildschirmauflösung}} | ||
- | |||
- | Hier wird unter | ||
- | ^ Feld ^ Wert ^ Beschreibung ^ | ||
- | | **username** | '' | ||
- | | **password** | '' | ||
- | |||
- | Durch drücken der **[OK]**-Schaltfläche wird die Verbindung dann Aufgebaut. | ||