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 12:24] torsten.roehlraspberry_pi:remote_desktop_vnc [2026/02/12 18:54] (aktuell) – [Konfiguration] torsten.roehl
Zeile 2: Zeile 2:
 [[raspberry_pi|☚ zurück]] [[raspberry_pi|☚ zurück]]
  
 +
 +===== 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.//  //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 |}} +{{: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.| 
-[[raspberry_pi|☚ zurück]] +==== Vorbereitungen ====
- +
-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. 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.
  
Zeile 23: 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. 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. Das Paket tigervnc-standalone-server stellt den eigentlichen VNC-Server bereit, während tigervnc-common zusätzliche gemeinsame Komponenten enthält.
Zeile 29: Zeile 45:
 TigerVNC startet eine eigene VNC-Sitzung (z. B. :1, :2 usw.) und arbeitet unabhängig von einer bestehenden Desktop-Freigabe. TigerVNC startet eine eigene VNC-Sitzung (z. B. :1, :2 usw.) und arbeitet unabhängig von einer bestehenden Desktop-Freigabe.
  
-Nach der Installation muss ein VNC-Passwort gesetzt werden. Dieses wird für die Anmeldung im VNC-Client (z. B. Remmina) benöti+
  
 <code bash> <code bash>
Zeile 38: Zeile 54:
  
 ==== Konfiguration ==== ==== Konfiguration ====
 +Nach der Installation muss ein VNC-Passwort gesetzt werden. Dieses wird für die Anmeldung im VNC-Client (z. B. Remmina) benötigt.
 +
 +<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 bash> <code bash>
  
 # #
-# VNC Passwort setzen! ...wird für REMINNA benötig!+# VNC-Passwort setzen (wird für Remmina benötigt)!
 # #
 vncpasswd  vncpasswd 
Zeile 47: Zeile 72:
 # Zugriff von anderen Rechnern erlauben! # 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";
Zeile 64: Zeile 92:
 </code> </code>
  
-===== Reminna =====+===== 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 |
  
-  * Konfiguration 
-  * SSH Tunnel 
  
-{{ :raspberry_pi:tiger_remmina.png?600 |}}+|{{ :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**.
  
-{{ :raspberry_pi:ssh_tunnel.png?600 |}}+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.1770899063.txt.gz · Zuletzt geändert: von torsten.roehl