class: center, middle ![img33r](fern1.webp) ## Fernzugriffsprotokolle im Vergleich ### x2go, RDP, VNC, XDMCP, Spice, Xpra & X11 ### Hauke Goos-Habermann #### https://goos-habermann.de --- ### Über mich - Entwickler des
Softwareverteilungssystems m23
- Organisator der
Kieler Open Source und Linux Tage
-
Dienstleister zu m23, Linux und Freier Software
- Softwareentwicklung (PHP, BASH, C/C++, JS, Python und was sonst so gebraucht wird...) - Administration - Schulungen - Support - Beratung - quasi **alles**, *was mit Linux zu tun hat* - Wöchentlicher Livestream *"Jean und Hauke Show"* auf https://www.youtube.com/c/LinuxGuides - *"Nicht der Weisheit letzter Schluß"* mit **beruflichen** oder **privaten Projekten** auf
tube.tchncs.de/c/ndwls
und
youtube.com/@nichtderweisheit
- Verwendet *Fernzugriffsprotokolle* je nach Anwendungszweck. --- ### Übersicht
x2go
RDP
VNC
XDMCP
Spice
Xpra
X11
Verschlüsselung
✓ (SSH)
✓ (TLS)
- (nur Paßwörter)
-
✓ (TLS)
✓ (TLS/SSH)
✓ (SSH)
Authentifizierung
✓ (SSH)
✓
✓
- (Loginmanager)
✓ (
SASL
)
✓
✓ (SSH)
Kompression
✓ (PNG, JPG, Cache)
✓
✓ (z.B. tight)
-
✓ (+Cache)
✓ (PNG, JPG, h264, ...)
(✓) (gzip)
Dynamische Auflösung
✓
✓/-
-
1
-
1
✓
2
-
1
?
-
Zwischenablage
✓
?
✓
-
✓
✓
✓
Drucker
✓
✓
-
-
✓
✓
-
Audioweiterleitung
✓
✓
-
-
✓
✓
-
Dateifreigabe
✓
✓ (Medien)
-
-
✓ (USB-Geräte)
2
✓
-
Pausierbar
✓
✓/-
✓/-
-
✓
✓
-
1
Kann nur beim Verbinden gesetzt werden
2
Mit Spice-Agent (vdagent)
3
Abhängig von der Client/Server-Software --- ### x2go ![img33r](fern2.webp) #### Installation ```bash apt-get install -y x2goserver ``` #### Client ```bash apt-get install -y x2goclient ``` --- ### RDP ![img33r](fern3.webp) #### Installation ```bash apt -y install xrdp # xorgxrdp #echo env -u SESSION_MANAGER -u DBUS_SESSION_BUS_ADDRESS mate-session>~/.xsession ``` #### Client ```bash apt -y install freerdp2-wayland apt -y install freerdp2-x11 apt -y install krdc apt -y install remmina apt -y install gnome-connections ``` --- ### VNC ![img33r](fern4.webp) #### Installation ```bash apt -y install tigervnc-standalone-server apt -y install tightvncserver apt -y install x11vnc ``` #### Client ```bash apt -y install remmina apt -y install krdc apt -y install tigervnc-viewer apt -y install xtightvncviewer ``` --- ### XDMCP ![img33r](fern5.webp) https://wiki.archlinux.org/title/XDMCP #### Client ```bash # Wenn X schon läuft Xnest -query 192.168.xxx.yyy -geometry 1280x1024 :1 # Entfernte X-Sitzung starten X -query 192.168.xxx.yyy remmina x2goclient ``` --- ### Spice ![img33r](fern6.webp) Nur über KVM/Qemu bzw. in Proxmox verfügbar. #### Installation ```bash spice-vdagent ``` #### Client ```bash apt -y install spice-client-gtk apt -y install remmina apt -y install spice-html5 apt -y install virt-viewer remote-viewer vv-Datei ``` --- ### Xpra ![img33r](fern7.webp) #### Installation ```bash apt install -y xpra ``` #### Client ```bash xpra xpra start-desktop --start-child=mate-session ssh://test@192.168.xxx.yyy https://github.com/Xpra-org/xpra/blob/master/docs/Usage/README.md ```
xpra-cl.png
--- ### X11 ![img33r](fern8.webp) #### Client ```bash ssh -X test@192.168.xxx.yyy xclock ``` --- class: center, middle ### Informationen zu mir und meinen Dienstleistungen, m23, ... ### https://goos-habermann.de