Benutzer-Werkzeuge

Webseiten-Werkzeuge


raspberry_pi:remote_desktop_vnc

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
raspberry_pi:remote_desktop_vnc [2026/02/12 09:32] torsten.roehlraspberry_pi:remote_desktop_vnc [2026/02/12 18:54] (aktuell) – [Konfiguration] torsten.roehl
Zeile 1: Zeile 1:
 ====== Remote Desktop (VNC) ====== ====== Remote Desktop (VNC) ======
- 
 [[raspberry_pi|☚ zurück]] [[raspberry_pi|☚ zurück]]
-<color #ff7f27>BEITRAG IN VORBEREITUNG</color> FIXME 
  
-===== Vorbereitungen ===== 
  
 +===== Raspberry Pi =====
 +
 +//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.// 
 +
 +| {{:raspberry_pi:vnc_tiger.png?400 |}}|
 +|Nach erfolgreicher Verbindung wird die gestartete VNC-Sitzung angezeigt. Im Beispiel ist der grafische Desktop des Raspberry Pi zu sehen, der vollständig remote bedient werden kann.|
 +==== 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.
 <code bash> <code bash>
 # vorinstallierten VNC-Server entfernen (inkl. RealVNC)! # vorinstallierten VNC-Server entfernen (inkl. RealVNC)!
Zeile 14: Zeile 21:
 </code> </code>
  
-===== Installation =====+=== 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. 
 +// 
 + 
 + 
 +<code>sudo raspi-config</code> 
 + 
 + 
 +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. 
 + 
 + 
 <code bash> <code bash>
 # TigerVNC installieren  # TigerVNC installieren 
 sudo apt install tigervnc-standalone-server tigervnc-common -y sudo apt install tigervnc-standalone-server tigervnc-common -y
-vncpasswd  # Passwort setzen !+
 </code> </code>
-===== Management ===== 
  
-<code bash> +==== Konfiguration ==== 
-vncserver            #  VNC-Server starten  +Nach der Installation muss ein VNC-Passwort gesetzt werden. Dieses wird für die Anmeldung im VNC-Client (z. B. Remmina) benötigt. 
-vncserver -list      # Laufende Instanzen anzeigen  + 
-vncserver -kill :1   # Stoppen +<note important> 
 +**Wichtig:** 
 +Standardmäßig akzeptiert TigerVNC ausschließlich Verbindungen von localhost. 
 +Für den Zugriff von anderen Rechnern im Netzwerk muss die Serverkonfiguration angepasst werden. 
 +</note>
  
-</code> 
  
 <code bash> <code bash>
 +
 # #
-Zugriff von andreren Rechnern erlauben!+VNC-Passwort setzen (wird für Remmina benötigt)!
 # #
 +vncpasswd 
 +#
 +# Zugriff von anderen Rechnern erlauben!
 +#
 +cd /etc/tigervnc/
 +sudo cp vncserver-config-mandatory vncserver-config-mandatory_course_bak
 +
 sudo vim /etc/tigervnc/vncserver-config-mandatory sudo vim /etc/tigervnc/vncserver-config-mandatory
 $localhost = "no"; $localhost = "no";
 </code> </code>
  
-===== Reminna ===== + 
-  * Konfiguration + 
-  * SSH Tunnel+==== 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. 
 + 
 +<code bash> 
 +vncserver            #  VNC-Server starten  
 +vncserver -list      # Laufende Instanzen anzeigen  
 +vncserver -kill :1   # Stoppen  
 + 
 +</code> 
 + 
 +===== Remote ===== 
 +Nach der erfolgreichen Einrichtung des VNC-Servers kann die Verbindung von einem anderen Rechner im Netzwerk hergestellt werden. 
 + 
 +<note tip>**Remote** bedeutet den Zugriff auf einen entfernten Rechner über ein Netzwerk. 
 +  * Raspberry Pi → Server (**VNC-Server**) 
 +  * Ubuntu-Rechner → Client (**VNC-Client**) 
 +Der Raspberry Pi dient als **Server**, während der Ubuntu-Rechner als **Client** die Verbindung herstellt. 
 +</note> 
 +==== 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. 
 + 
 + 
 +|{{ :raspberry_pi:tiger_remmina.png?600 |}}| 
 +| Konfiguration: Remmina | 
 + 
 + 
 +|{{ :raspberry_pi:ssh_tunnel.png?600 |}}| 
 +SSH Tunnel mit Remmina | 
 +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. 
 +<note tip> 
 +**Der Vorteil:** 
 +Die gesamte **VNC-Kommunikation** wird verschlüsselt übertragen, ohne dass zusätzliche Software erforderlich ist. 
 +</note>
  
raspberry_pi/remote_desktop_vnc.1770888732.txt.gz · Zuletzt geändert: von torsten.roehl