Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Remote Desktop (VNC)
TigerVNC ist eine leistungsstarke, Open-Source-Software für den Fernzugriff (Remote Desktop), die auf dem VNC-Protokoll basiert. Es ermöglicht die grafische Steuerung entfernter Computer, indem es Bildschirminhalte überträgt und Maus-/Tastatureingaben weiterleitet.
Vorbereitungen
Vor der Installation von TigerVNC sollten bereits vorhandene VNC-Server vollständig entfernt werden. Insbesondere der auf Raspberry Pi OS häufig vorinstallierte RealVNC-Server kann zu Konflikten führen, da nur ein VNC-Server gleichzeitig sinnvoll betrieben werden sollte.
Durch das Entfernen alter Konfigurationen wird sichergestellt, dass keine veralteten Einstellungen oder Ports die neue Installation beeinflussen.
# vorinstallierten VNC-Server entfernen (inkl. RealVNC)! sudo apt update sudo apt purge realvnc-vnc-server realvnc-vnc-viewer tightvncserver tigervnc-standalone-server tigervnc-common sudo apt autoremove -y rm -rf ~/.vnc
raspi-config
Es wird empfohlen, zusätzlich die folgenden Einstellungen in raspi-config vorzunehmen. Dadurch wird beispielsweise sichergestellt, dass der Raspberry Pi in den grafischen Desktop startet, ohne sich automatisch anzumelden.
sudo raspi-config
In raspi-config die folgende Einstellung suchen und entsprechend ändern. Anschließend schlägt raspi-config einen reboot vor, was natürlich durchgeführt werden sollte.
- System Options → Boot B2 Desktop → Desktop GUI setzen!
- Advanced Options → Wayland → OFF alles auf X11 umstellen
- System Options → Auto Login → GUI und Konsole jeweils auf NO setzen!
- Display Options → Screen Blanking → Screen Blanking auf disable setzen!
Installation
Nach der Bereinigung kann der TigerVNC-Server installiert werden. Das Paket tigervnc-standalone-server stellt den eigentlichen VNC-Server bereit, während tigervnc-common zusätzliche gemeinsame Komponenten enthält.
TigerVNC startet eine eigene VNC-Sitzung (z. B. :1, :2 usw.) und arbeitet unabhängig von einer bestehenden Desktop-Freigabe.
# TigerVNC installieren sudo apt install tigervnc-standalone-server tigervnc-common -y
Konfiguration
Nach der Installation muss ein VNC-Passwort gesetzt werden. Dieses wird für die Anmeldung im VNC-Client (z. B. Remmina) benötigt.
# # VNC-Passwort setzen (wird für Remmina benötigt)! # vncpasswd # # Zugriff von anderen Rechnern erlauben! # sudo vim /etc/tigervnc/vncserver-config-mandatory $localhost = "no";
Management
Wir starten den VNC-Server manuell. Eine Automatisierung ist möglich, wird hier jedoch nicht behandelt. Wichtig ist, zu wissen, wie man überprüft, ob der Server läuft, und wie man ihn bei Bedarf beendet oder neu startet.
vncserver # VNC-Server starten vncserver -list # Laufende Instanzen anzeigen vncserver -kill :1 # Stoppen
Reminna
Remmina ist ein grafischer Remote-Desktop-Client für Linux, der unter anderem das VNC-Protokoll unterstützt. Zur Verbindung wird eine neue VNC-Verbindung angelegt und die IP-Adresse des Raspberry Pi sowie die entsprechende Display-Nummer (z. B. 192.168.1.50:1) eingetragen.
Als Authentifizierung dient das zuvor gesetzte VNC-Passwort. Nach erfolgreicher Anmeldung wird die vom TigerVNC-Server gestartete Desktop-Sitzung angezeigt.
Da VNC-Verbindungen standardmäßig nicht verschlüsselt sind, empfiehlt sich bei Zugriffen über unsichere Netzwerke die Verwendung eines SSH-Tunnels.
Dabei wird die VNC-Verbindung durch eine bestehende SSH-Verbindung geleitet. Remmina unterstützt diese Funktion direkt über die integrierte SSH-Tunnel-Konfiguration.



