Benutzer-Werkzeuge

Webseiten-Werkzeuge


raspberry_pi:remote_desktop_vnc

Dies ist eine alte Version des Dokuments!


Remote Desktop (VNC)

☚ zurück

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.

☚ zurück

BEITRAG IN VORBEREITUNG FIXME

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

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.

Wichtig: Standardmäßig akzeptiert TigerVNC ausschließlich Verbindungen von localhost. Für den Zugriff von anderen Rechnern im Netzwerk muss die Serverkonfiguration angepasst werden
#
# VNC Passwort setzen! ...wird für REMINNA benötig!
#
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

  • Konfiguration
  • SSH Tunnel

raspberry_pi/remote_desktop_vnc.1770899208.txt.gz · Zuletzt geändert: von torsten.roehl