Einführung
TigerVNC ist eine Open-Source VNC (Virtual Network Computing) Software, welche die Möglichkeit bietet Zugang auf eine grafische Benutzeroberfläche auf dem Server zu erhalten.
Vorraussetzungen
- Ein Server mit Ubuntu 18.04 (getestet)
Schritt 1 - Pakete Installieren
Für die Installation von TigerVNC können die apt
Pakete aus dem Standard Repository genutzt werden.
$ sudo apt update
$ sudo apt upgrade
# Installation des virtual window manager, terminal emulator, xfce und tigervnc
$ sudo apt install fvwm xterm xfce4 xfce4-goodies gnome-session tigervnc-standalone-server tigervnc-common
Schritt 2 - Konfiguration und Start des VNC Servers
Schritt 2.1 - Starten und Stoppen
TigerVNC kann mithilfe des folgenden Befehls gestartet werden:
$ vncserver
bei dem ersten Start der Software muss das Zugangspasswort für den VNC Server gesetzt werden.
Um VNC Server Instanzen zu beenden können folgende Befehle verwendet werden:
# Alle VNC Server können mit dem folgenden Befehl beendet werden
$ vncserver -kill :*
# Um eine Instanz zu beenden kann der folgende Befehl verwendet werden
$ vncserver -kill :<id>
Alle laufenden VNC Instanzen können mit dem folgenden Befehl ausgegeben werden:
$ vncserver -list
Schritt 2.2 - VNC Server konfigurieren
Die Konfigurationsdatei kann unter folgendem Pfad gefunden werden ~/.vnc/xstartup
.
# Als erstes muss die Konfigurationsdatei erstellt werden
$ touch ~/.vnc/xstartup
# Als nächstes müssen die korrekten Dateiberechtigungen gesetzt werden
$ chmod 700 ~/.vnc/xstartup
# Im letzten Schritt wird der Inhalt der Konfiguration angepasst
$ vi ~/.vnc/xstartup
Als Beispiel für XFCE4 funktioniert folgende Konfiguration:
#!/bin/sh
xrdb $HOME/.Xresources
startxfce4 &
Schritt 2.3 - Konfiguration abschließen
Um die Konfiguration zu laden wird der Server neu gestartet:
$ vncserver
Schritt 3 - Zum VNC Server verbinden
Um sich vom lokalen Server zum VNC Server zu verbinden wird als erstes ein SSH-Tunnel aufgebaut:
$ ssh holu@10.0.0.1 -L 5901:127.0.0.1:5901 -N
Im Anschluss kann ein beliebiger VNC Client und die IP 127.0.0.1
verwendet werden, um sich zum Server zu verbinden.
Konklusion
Nach Abschluss der Konfiguration können Sie sich erfolgreich zum VNC Server verbinden (Beispiele für Clients wären z.B. vncviewer
welches von TigerVNC zur Verfügung gestellt wird).