Xrdp: Unterschied zwischen den Versionen

Aus Foxwiki
Subpages:
Keine Bearbeitungszusammenfassung
 
(28 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''XRDP''' - Server für das Remote Desktop Protocol (RDP)  
'''XRDP''' - Server für das Remote Desktop Protocol (RDP)
 
== Beschreibung ==
== Beschreibung ==
; ''xrdp'' is a Remote Desktop Protocol (RDP) Server
; ''xrdp'' ist ein Remote Desktop Protocol (RDP)-Server
Unlike Windows NT/2000/2003 server, xrdp will not display a Windows desktop but an X window desktop to the user
Im Gegensatz zu Windows NT/2000/2003-Servern zeigt xrdp dem Benutzer keinen Windows-Desktop, sondern einen X-Window-Desktop an


''xrdp'' bietet einem Client eines entfernten Rechners einen grafischen Anmeldebildschirm an
''xrdp'' bietet einem Client eines entfernten Rechners einen grafischen Anmeldebildschirm an
Zeile 9: Zeile 10:
* Auch die Verbindung zu einem VNC-X11-Server und die Weiterleitung zu einem anderen RDP-Server sind möglich
* Auch die Verbindung zu einem VNC-X11-Server und die Weiterleitung zu einem anderen RDP-Server sind möglich


; Xrdp akzeptiert Verbindungen von freerdp, rdesktop und den integrierten Terminal-Server-/Remote-Desktop-Clients von  »Microsoft Windows«-Betriebssystemen
; Xrdp akzeptiert Verbindungen von  
* In den Modi xorgxrdp (der X11RDP ersetzt) und VNC stellt er einen voll funktionsfähigen Linux-Terminalserver bereit, der dem Benutzer eine X-Window-Arbeitsumgebung bietet.
* freerdp
* rdesktop
* Den integrierten Terminal-Server-/Remote-Desktop-Clients von  »Microsoft Windows«-Betriebssystemen


It can also be used as a VNC->RDP bridge
; VNC->RDP-Brücke
Es kann auch als VNC->RDP-Brücke verwendet werden
* Im RDP- oder VNC-Weiterleitungsmodus kann jede Art von Desktop verwendet werden
* Im RDP- oder VNC-Weiterleitungsmodus kann jede Art von Desktop verwendet werden
* In den Modi xorgxrdp (der X11RDP ersetzt) und VNC stellt er einen voll funktionsfähigen Linux-Terminalserver bereit, der dem Benutzer eine X-Window-Arbeitsumgebung bietet.


== Installation ==
== Installation ==
Zeile 20: Zeile 25:
</syntaxhighlight>
</syntaxhighlight>


== Syntax ==
=== Installierte Dateien ===
/etc
/etc/default
/etc/default/xrdp
/etc/init.d
/etc/init.d/xrdp
/etc/logrotate.d
/etc/logrotate.d/xrdp
/etc/pam.d
/etc/pam.d/xrdp-sesman
/etc/xrdp
/etc/xrdp/km-00000406.ini
/etc/xrdp/km-00000407.ini
/etc/xrdp/km-00000409.ini
/etc/xrdp/km-0000040a.ini
/etc/xrdp/km-0000040b.ini
/etc/xrdp/km-0000040c.ini
/etc/xrdp/km-00000410.ini
/etc/xrdp/km-00000411.ini
/etc/xrdp/km-00000412.ini
/etc/xrdp/km-00000414.ini
/etc/xrdp/km-00000415.ini
/etc/xrdp/km-00000416.ini
/etc/xrdp/km-00000419.ini
/etc/xrdp/km-0000041d.ini
/etc/xrdp/km-00000807.ini
/etc/xrdp/km-00000809.ini
/etc/xrdp/km-0000080a.ini
/etc/xrdp/km-0000080c.ini
/etc/xrdp/km-00000813.ini
/etc/xrdp/km-00000816.ini
/etc/xrdp/km-0000100c.ini
/etc/xrdp/km-00010409.ini
/etc/xrdp/km-19360409.ini
/etc/xrdp/pulse
/etc/xrdp/pulse/default.pa
/etc/xrdp/reconnectwm.sh
/etc/xrdp/sesman.ini
/etc/xrdp/startwm.sh
/etc/xrdp/xrdp.ini
/etc/xrdp/xrdp_keyboard.ini
/usr/bin
/usr/bin/xrdp-dis
/usr/bin/xrdp-genkeymap
/usr/bin/xrdp-keygen
/usr/bin/xrdp-sesadmin
/usr/bin/xrdp-sesrun
/usr/include
/usr/include/ms-erref.h
/usr/include/ms-fscc.h
/usr/include/ms-rdpbcgr.h
/usr/include/ms-rdpeclip.h
/usr/include/ms-rdpedisp.h
/usr/include/ms-rdpefs.h
/usr/include/ms-rdpegdi.h
/usr/include/ms-rdpele.h
/usr/include/ms-rdperp.h
/usr/include/ms-smb2.h
/usr/include/painter.h
/usr/include/rfxcodec_common.h
/usr/include/rfxcodec_decode.h
/usr/include/rfxcodec_encode.h
/usr/include/xrdp_client_info.h
/usr/include/xrdp_constants.h
/usr/include/xrdp_rail.h
/usr/include/xrdp_sockets.h
/usr/lib
/usr/lib/systemd
/usr/lib/systemd/system
/usr/lib/systemd/system/xrdp-sesman.service
/usr/lib/systemd/system/xrdp.service
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libpainter.a
/usr/lib/x86_64-linux-gnu/librfxencode.a
/usr/lib/x86_64-linux-gnu/pkgconfig
/usr/lib/x86_64-linux-gnu/pkgconfig/libpainter.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/rfxcodec.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/xrdp.pc
/usr/lib/x86_64-linux-gnu/xrdp
/usr/lib/x86_64-linux-gnu/xrdp/libcommon.a
/usr/lib/x86_64-linux-gnu/xrdp/libcommon.so
/usr/lib/x86_64-linux-gnu/xrdp/libcommon.so.0
/usr/lib/x86_64-linux-gnu/xrdp/libcommon.so.0.0.0
/usr/lib/x86_64-linux-gnu/xrdp/libmc.a
/usr/lib/x86_64-linux-gnu/xrdp/libmc.so
/usr/lib/x86_64-linux-gnu/xrdp/libscp.a
/usr/lib/x86_64-linux-gnu/xrdp/libscp.so
/usr/lib/x86_64-linux-gnu/xrdp/libscp.so.0
/usr/lib/x86_64-linux-gnu/xrdp/libscp.so.0.0.0
/usr/lib/x86_64-linux-gnu/xrdp/libvnc.a
/usr/lib/x86_64-linux-gnu/xrdp/libvnc.so
/usr/lib/x86_64-linux-gnu/xrdp/libxrdp.a
/usr/lib/x86_64-linux-gnu/xrdp/libxrdp.so
/usr/lib/x86_64-linux-gnu/xrdp/libxrdp.so.0
/usr/lib/x86_64-linux-gnu/xrdp/libxrdp.so.0.0.0
/usr/lib/x86_64-linux-gnu/xrdp/libxrdpapi.a
/usr/lib/x86_64-linux-gnu/xrdp/libxrdpapi.so
/usr/lib/x86_64-linux-gnu/xrdp/libxrdpapi.so.0
/usr/lib/x86_64-linux-gnu/xrdp/libxrdpapi.so.0.0.0
/usr/lib/x86_64-linux-gnu/xrdp/libxup.a
/usr/lib/x86_64-linux-gnu/xrdp/libxup.so
/usr/sbin
/usr/sbin/xrdp
/usr/sbin/xrdp-chansrv
/usr/sbin/xrdp-sesman
/usr/share
/usr/share/bug
/usr/share/bug/xrdp
/usr/share/bug/xrdp/control
/usr/share/doc
/usr/share/doc/xrdp
/usr/share/doc/xrdp/README.Debian
/usr/share/doc/xrdp/changelog.Debian.gz
/usr/share/doc/xrdp/changelog.gz
/usr/share/doc/xrdp/copyright
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/xrdp
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/xrdp-dis.1.gz
/usr/share/man/man5
/usr/share/man/man5/sesman.ini.5.gz
/usr/share/man/man5/xrdp.ini.5.gz
/usr/share/man/man8
/usr/share/man/man8/xrdp-chansrv.8.gz
/usr/share/man/man8/xrdp-genkeymap.8.gz
/usr/share/man/man8/xrdp-keygen.8.gz
/usr/share/man/man8/xrdp-sesadmin.8.gz
/usr/share/man/man8/xrdp-sesman.8.gz
/usr/share/man/man8/xrdp-sesrun.8.gz
/usr/share/man/man8/xrdp.8.gz
/usr/share/polkit-1
/usr/share/polkit-1/rules.d
/usr/share/polkit-1/rules.d/xrdp-colord.rules
/usr/share/xrdp
/usr/share/xrdp/ad24b.bmp
/usr/share/xrdp/ad256.bmp
/usr/share/xrdp/cursor0.cur
/usr/share/xrdp/cursor1.cur
/usr/share/xrdp/sans-10.fv1
/usr/share/xrdp/socksetup
/usr/share/xrdp/xrdp24b.bmp
/usr/share/xrdp/xrdp256.bmp
/usr/share/xrdp/xrdp_logo.bmp
 
== Aufruf ==
<syntaxhighlight lang="bash" line>
<syntaxhighlight lang="bash" line>
xrdp --kill
xrdp --kill
Zeile 29: Zeile 180:


=== Optionen ===
=== Optionen ===
=== Parameter ===
{| class="wikitable sortable options“
|-
! Unix !! GNU !! Parameter !! Beschreibung
|-
| -k || --kill || || Laufenden xrdp-Daemon beenden
|-
| -h || --help || || Hilfeinformationen ausgeben und beenden
|-
| -v || --version || || Versionsinformationen ausgeben und beenden
|-
| -n || --nodaemon || || Startet xrdp im Vordergrund statt als Daemon
|-
| -p || --port || PORT || Legt den TCP-Port fest, der überwacht werden soll. Dies überschreibt die Porteinstellung in der Datei xrdp.ini.
|-
| -f || --fork || || Erstellt einen neuen Prozess für eine neue Verbindung. Wenn nicht aktiviert, wird für jede Verbindung ein neuer Thread verwendet. Dies überschreibt die „Fork“-Einstellung in der Datei xrdp.ini.
|-
| || &#8209;&#8209;dump&#8209;config || || Die Konfiguration vor dem Start des Daemons auf stdout ausgeben. Standardmäßig wird dies nicht durchgeführt
|-
| -c || --config || || Einen Pfad zu einer anderen xrdp.ini-Datei angeben. Diese Option ist hauptsächlich für Tests oder ungewöhnliche Konfigurationen vorgesehen.
|}
 
=== Umgebungsvariablen ===
=== Umgebungsvariablen ===
=== Exit-Status ===
=== Exit-Status ===


== Anwendung ==
== Anwendung ==
=== Fehlerbehebung ===
=== Problembehebung ===
== Konfiguration ==
== Konfiguration ==
=== Dateien ===
=== Dateien ===
{|class="wikitable options"
! Datei || Beschreibung
|-
| /usr/sbin/xrdp || Ausführbare Datei
|-
| [[/etc/xrdp/xrdp.ini]] || Konfigurationsdatei
|-
| /var/log/xrdp.log || Log-Datei
|-
| /var/run/xrdp.pid || PID-Datei
|}
<noinclude>
<noinclude>
== Anhang ==
== Anhang ==
=== Siehe auch ===
=== Siehe auch ===
Zeile 44: Zeile 227:
==== Dokumentation ====
==== Dokumentation ====
===== RFC =====
===== RFC =====
===== Man-Pages =====
===== Man-Page =====
===== Info-Pages =====
* [[xrdp.ini]](5)
* sesman(8)
* sesman.ini(5)
* sesrun(8)
 
==== Links ====
==== Links ====
===== Projekt =====
===== Projekt =====
# http://www.xrdp.org/
===== Weblinks =====
===== Weblinks =====


[[Kategorie:Remote-Desktop]]
[[Kategorie:XRDP]]
</noinclude>
</noinclude>

Aktuelle Version vom 15. November 2024, 09:14 Uhr

XRDP - Server für das Remote Desktop Protocol (RDP)

Beschreibung

xrdp ist ein Remote Desktop Protocol (RDP)-Server

Im Gegensatz zu Windows NT/2000/2003-Servern zeigt xrdp dem Benutzer keinen Windows-Desktop, sondern einen X-Window-Desktop an

xrdp bietet einem Client eines entfernten Rechners einen grafischen Anmeldebildschirm an

  • Dafür nutzt er das Remote Desktop Protocol (RDP)
  • Der Server kann mit den xorgxrdp-Treibern eine Verbindung zu einer lokalen X.org-Sitzung herstellen
  • Auch die Verbindung zu einem VNC-X11-Server und die Weiterleitung zu einem anderen RDP-Server sind möglich
Xrdp akzeptiert Verbindungen von
  • freerdp
  • rdesktop
  • Den integrierten Terminal-Server-/Remote-Desktop-Clients von »Microsoft Windows«-Betriebssystemen
VNC->RDP-Brücke

Es kann auch als VNC->RDP-Brücke verwendet werden

  • Im RDP- oder VNC-Weiterleitungsmodus kann jede Art von Desktop verwendet werden
  • In den Modi xorgxrdp (der X11RDP ersetzt) und VNC stellt er einen voll funktionsfähigen Linux-Terminalserver bereit, der dem Benutzer eine X-Window-Arbeitsumgebung bietet.

Installation

sudo apt install xrdp

Installierte Dateien

/etc

/etc/default
/etc/default/xrdp
/etc/init.d
/etc/init.d/xrdp
/etc/logrotate.d
/etc/logrotate.d/xrdp
/etc/pam.d
/etc/pam.d/xrdp-sesman
/etc/xrdp
/etc/xrdp/km-00000406.ini
/etc/xrdp/km-00000407.ini
/etc/xrdp/km-00000409.ini
/etc/xrdp/km-0000040a.ini
/etc/xrdp/km-0000040b.ini
/etc/xrdp/km-0000040c.ini
/etc/xrdp/km-00000410.ini
/etc/xrdp/km-00000411.ini
/etc/xrdp/km-00000412.ini
/etc/xrdp/km-00000414.ini
/etc/xrdp/km-00000415.ini
/etc/xrdp/km-00000416.ini
/etc/xrdp/km-00000419.ini
/etc/xrdp/km-0000041d.ini
/etc/xrdp/km-00000807.ini
/etc/xrdp/km-00000809.ini
/etc/xrdp/km-0000080a.ini
/etc/xrdp/km-0000080c.ini
/etc/xrdp/km-00000813.ini
/etc/xrdp/km-00000816.ini
/etc/xrdp/km-0000100c.ini
/etc/xrdp/km-00010409.ini
/etc/xrdp/km-19360409.ini
/etc/xrdp/pulse
/etc/xrdp/pulse/default.pa
/etc/xrdp/reconnectwm.sh
/etc/xrdp/sesman.ini
/etc/xrdp/startwm.sh
/etc/xrdp/xrdp.ini
/etc/xrdp/xrdp_keyboard.ini

/usr/bin

/usr/bin/xrdp-dis
/usr/bin/xrdp-genkeymap
/usr/bin/xrdp-keygen
/usr/bin/xrdp-sesadmin
/usr/bin/xrdp-sesrun

/usr/include

/usr/include/ms-erref.h
/usr/include/ms-fscc.h
/usr/include/ms-rdpbcgr.h
/usr/include/ms-rdpeclip.h
/usr/include/ms-rdpedisp.h
/usr/include/ms-rdpefs.h
/usr/include/ms-rdpegdi.h
/usr/include/ms-rdpele.h
/usr/include/ms-rdperp.h
/usr/include/ms-smb2.h
/usr/include/painter.h
/usr/include/rfxcodec_common.h
/usr/include/rfxcodec_decode.h
/usr/include/rfxcodec_encode.h
/usr/include/xrdp_client_info.h
/usr/include/xrdp_constants.h
/usr/include/xrdp_rail.h
/usr/include/xrdp_sockets.h

/usr/lib

/usr/lib/systemd
/usr/lib/systemd/system
/usr/lib/systemd/system/xrdp-sesman.service
/usr/lib/systemd/system/xrdp.service
/usr/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu/libpainter.a
/usr/lib/x86_64-linux-gnu/librfxencode.a
/usr/lib/x86_64-linux-gnu/pkgconfig
/usr/lib/x86_64-linux-gnu/pkgconfig/libpainter.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/rfxcodec.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/xrdp.pc
/usr/lib/x86_64-linux-gnu/xrdp
/usr/lib/x86_64-linux-gnu/xrdp/libcommon.a
/usr/lib/x86_64-linux-gnu/xrdp/libcommon.so
/usr/lib/x86_64-linux-gnu/xrdp/libcommon.so.0
/usr/lib/x86_64-linux-gnu/xrdp/libcommon.so.0.0.0
/usr/lib/x86_64-linux-gnu/xrdp/libmc.a
/usr/lib/x86_64-linux-gnu/xrdp/libmc.so
/usr/lib/x86_64-linux-gnu/xrdp/libscp.a
/usr/lib/x86_64-linux-gnu/xrdp/libscp.so
/usr/lib/x86_64-linux-gnu/xrdp/libscp.so.0
/usr/lib/x86_64-linux-gnu/xrdp/libscp.so.0.0.0
/usr/lib/x86_64-linux-gnu/xrdp/libvnc.a
/usr/lib/x86_64-linux-gnu/xrdp/libvnc.so
/usr/lib/x86_64-linux-gnu/xrdp/libxrdp.a
/usr/lib/x86_64-linux-gnu/xrdp/libxrdp.so
/usr/lib/x86_64-linux-gnu/xrdp/libxrdp.so.0
/usr/lib/x86_64-linux-gnu/xrdp/libxrdp.so.0.0.0
/usr/lib/x86_64-linux-gnu/xrdp/libxrdpapi.a
/usr/lib/x86_64-linux-gnu/xrdp/libxrdpapi.so
/usr/lib/x86_64-linux-gnu/xrdp/libxrdpapi.so.0
/usr/lib/x86_64-linux-gnu/xrdp/libxrdpapi.so.0.0.0
/usr/lib/x86_64-linux-gnu/xrdp/libxup.a
/usr/lib/x86_64-linux-gnu/xrdp/libxup.so

/usr/sbin

/usr/sbin/xrdp
/usr/sbin/xrdp-chansrv
/usr/sbin/xrdp-sesman

/usr/share

/usr/share/bug
/usr/share/bug/xrdp
/usr/share/bug/xrdp/control
/usr/share/doc
/usr/share/doc/xrdp
/usr/share/doc/xrdp/README.Debian
/usr/share/doc/xrdp/changelog.Debian.gz
/usr/share/doc/xrdp/changelog.gz
/usr/share/doc/xrdp/copyright
/usr/share/lintian
/usr/share/lintian/overrides
/usr/share/lintian/overrides/xrdp
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/xrdp-dis.1.gz
/usr/share/man/man5
/usr/share/man/man5/sesman.ini.5.gz
/usr/share/man/man5/xrdp.ini.5.gz
/usr/share/man/man8
/usr/share/man/man8/xrdp-chansrv.8.gz
/usr/share/man/man8/xrdp-genkeymap.8.gz
/usr/share/man/man8/xrdp-keygen.8.gz
/usr/share/man/man8/xrdp-sesadmin.8.gz
/usr/share/man/man8/xrdp-sesman.8.gz
/usr/share/man/man8/xrdp-sesrun.8.gz
/usr/share/man/man8/xrdp.8.gz
/usr/share/polkit-1
/usr/share/polkit-1/rules.d
/usr/share/polkit-1/rules.d/xrdp-colord.rules
/usr/share/xrdp
/usr/share/xrdp/ad24b.bmp
/usr/share/xrdp/ad256.bmp
/usr/share/xrdp/cursor0.cur
/usr/share/xrdp/cursor1.cur
/usr/share/xrdp/sans-10.fv1
/usr/share/xrdp/socksetup
/usr/share/xrdp/xrdp24b.bmp
/usr/share/xrdp/xrdp256.bmp
/usr/share/xrdp/xrdp_logo.bmp

Aufruf

xrdp --kill
xrdp --help
xrdp --version
xrdp [--nodaemon] [--port port] [--fork] [--dump-config] [--config /path/to/xrdp.ini]

Optionen

Unix GNU Parameter Beschreibung
-k --kill Laufenden xrdp-Daemon beenden
-h --help Hilfeinformationen ausgeben und beenden
-v --version Versionsinformationen ausgeben und beenden
-n --nodaemon Startet xrdp im Vordergrund statt als Daemon
-p --port PORT Legt den TCP-Port fest, der überwacht werden soll. Dies überschreibt die Porteinstellung in der Datei xrdp.ini.
-f --fork Erstellt einen neuen Prozess für eine neue Verbindung. Wenn nicht aktiviert, wird für jede Verbindung ein neuer Thread verwendet. Dies überschreibt die „Fork“-Einstellung in der Datei xrdp.ini.
‑‑dump‑config Die Konfiguration vor dem Start des Daemons auf stdout ausgeben. Standardmäßig wird dies nicht durchgeführt
-c --config Einen Pfad zu einer anderen xrdp.ini-Datei angeben. Diese Option ist hauptsächlich für Tests oder ungewöhnliche Konfigurationen vorgesehen.

Umgebungsvariablen

Exit-Status

Anwendung

Problembehebung

Konfiguration

Dateien

Datei Beschreibung
/usr/sbin/xrdp Ausführbare Datei
/etc/xrdp/xrdp.ini Konfigurationsdatei
/var/log/xrdp.log Log-Datei
/var/run/xrdp.pid PID-Datei


Anhang

Siehe auch

Sicherheit

Dokumentation

RFC
Man-Page
  • xrdp.ini(5)
  • sesman(8)
  • sesman.ini(5)
  • sesrun(8)

Links

Projekt
  1. http://www.xrdp.org/
Weblinks