Anmelden
Anmelden

So installieren Sie VNC auf Ubuntu

So installieren Sie VNC auf Ubuntu
Hostman Team
Technical writer
Die Server Ubuntu-System
10.07.2025
Reading time: 7 min

Wenn Sie über eine grafische Oberfläche mit einem Remote-Server interagieren müssen, können Sie VNC-Technologie verwenden.

VNC (Virtual Network Computing) ermöglicht Benutzern die Einrichtung einer Remoteverbindung zu einem Server über ein Netzwerk. Es basiert auf einer Client-Server-Architektur und verwendet das RFB-Protokoll zur Übertragung von Bildschirmbildern und Eingabedaten (z. B. Tastatur oder Maus). VNC unterstützt mehrere Betriebssysteme, darunter Ubuntu, Windows, macOS und andere. Ein weiterer Vorteil: mehrere Benutzer können gleichzeitig verbunden sein, was z. B. bei Schulungen oder gemeinsamer Projektarbeit hilfreich ist.

In dieser Anleitung zeigen wir die Installation von VNC auf Ubuntu anhand eines Hostman Cloud-Servers mit Ubuntu 22.04.

Schritt 1: Vorbereitung der VNC-Installation

Vor der Installation auf Server und lokalem Rechner sollten folgende Voraussetzungen erfüllt sein:

  1. Ein Server mit Ubuntu 22.04. In diesem Leitfaden verwenden wir einen Cloud-Server von Hostman mit minimaler Hardware.

Image3

  1. Ein Benutzer mit sudo-Rechten. Die Installation erfolgt als regulärer Benutzer mit Administratorrechten.
  2. Eine grafische Benutzeroberfläche (Desktop Environment). Wählen Sie die Benutzeroberfläche, mit der Sie nach der Einrichtung arbeiten.

  3. Ein Computer mit installiertem VNC-Client.

Standardmäßig ist nur Zugriff per Konsole auf einen gemieteten Server möglich. Um Fernzugriff mit GUI zu ermöglichen, installieren Sie eine Desktop-Oberfläche und VNC.

Verfügbare VNC-Server:

  • TightVNC Server. Einfach einzurichten, gute Leistung.

  • RealVNC Server. RealVNC bietet eine kommerzielle Lösung für den Fernzugriff auf Server mit verschiedenen Linux-Distributionen, darunter Ubuntu, Debian, Fedora, Arch Linux und andere.

Desktop-Umgebungen:

  • Xfce. Eine schlanke und schnelle Desktop-Umgebung, ideal für Remote-Sitzungen über VNC. Sie verbraucht weniger Ressourcen als schwergewichtigere Umgebungen und eignet sich daher besonders gut für Server und virtuelle Maschinen.

  • GNOME. Die Standard-Desktop-Umgebung von Ubuntu mit moderner und benutzerfreundlicher Oberfläche. Sie kann mit VNC verwendet werden, verbraucht jedoch mehr Ressourcen als Xfce.

  • KDE Plasma. Eine weitere beliebte Desktop-Umgebung mit umfangreichen Funktionen und attraktivem Design.

Die Wahl von VNC-Server und Desktop-Umgebung hängt von den individuellen Anforderungen und verfügbaren Ressourcen ab. TightVNC und Xfce sind hervorragende Optionen für stabile Remote-Sitzungen auf Ubuntu, da sie keine hohe Systemleistung erfordern. Im nächsten Schritt erklären wir die detaillierte Installation auf dem Server.

Schritt 2: Desktop-Umgebung und VNC-Server installieren

Melden Sie sich als regulärer Benutzer mit Administratorrechten am Server an.

  1. Paketliste aktualisieren

Nachdem Sie sich am Server angemeldet haben, führen Sie den folgenden Befehl aus, um die Pakete aus den verbundenen Repositories zu aktualisieren:

sudo apt update
  1. Desktop-Umgebung installieren (z. B. Xfce)

sudo apt install xfce4 xfce4-goodies

Das erste Paket installiert die grundlegende Xfce-Desktop-Umgebung, das zweite enthält zusätzliche optionale Anwendungen und Plugins für Xfce.

  1. TightVNC Server installieren

sudo apt install tightvncserver
  1. VNC-Server starten

Once the installation is complete, initialize the VNC server by typing:

vncserver

Dieser Befehl startet eine neue VNC-Sitzung mit einer spezifischen Sitzungsnummer, z. B. :1 für die erste Sitzung, :2 für die zweite usw. Diese Nummer entspricht einem Display-Port (z. B. Port 5901 entspricht :1). Dadurch können mehrere VNC-Sitzungen parallel auf demselben Server laufen.

Beim ersten Start werden Sie aufgefordert, ein Passwort festzulegen. Dieses ist erforderlich, um sich mit der grafischen Oberfläche des Servers zu verbinden.

Image6

  1. Optional: View-Only-Passwort setzen 

Nach dem Hauptpasswort können Sie ein zusätzliches Passwort für den Nur-Anzeige-Modus einrichten. Dieser erlaubt es, den Bildschirm anzusehen, ohne Änderungen vornehmen zu können – ideal für Demos oder eingeschränkten Zugang.

Wenn Sie das gesetzte Passwort ändern möchten, verwenden Sie:

vncpasswd

Nun ist eine VNC-Sitzung aktiv.

Image4

Im nächsten Schritt konfigurieren wir VNC, damit es beim Start die installierte Desktop-Umgebung lädt.

Schritt 3: VNC-Server konfigurieren

Damit der VNC-Server weiß, welche Desktop-Umgebung gestartet werden soll, muss eine bestimmte Konfigurationsdatei angepasst werden.

  1. Laufende VNC-Sitzungen beenden

Bevor Sie Änderungen vornehmen, stoppen Sie aktive VNC-Sitzungen. In diesem Fall beenden wir die Sitzung mit Display-Port 5901 mit folgendem Befehl:

vncserver -kill :1

Image1

Hier steht ":1" für die Sitzungsnummer, die dem Port 5901 entspricht.

  1. Backup der Konfigurationsdatei erstellen

Erstellen Sie ein Backup der Originaldatei mit:

mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
  1. Datei bearbeiten

Öffnen Sie nun die Datei in einem Texteditor:

nano ~/.vnc/xstartup

Folgenden Inhalt einfügen:

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
    • #!/bin/bash – sogenannte Shebang-Zeile, die angibt, dass das Skript mit der Bash-Shell ausgeführt wird.
    • xrdb $HOME/.Xresources – lädt Benutzereinstellungen für Desktop-Elemente (Farben, Schriftarten etc.).
    • startxfce4 & – startet die Xfce-Desktop-Umgebung auf dem Server.
  1. Datei ausführbar machen

chmod +x ~/.vnc/xstartup
  1. VNC-Server mit Localhost-Beschränkung starten

vncserver -localhost

Die Option -localhost beschränkt die Verbindung auf den Server selbst. Remote-Zugriffe von außen sind blockiert. Damit Sie sich dennoch verbinden können, richten wir im nächsten Schritt einen SSH-Tunnel ein.

Schritt 4: VNC-Client installieren und verbinden

Jetzt fahren wir fort mit der Installation eines VNC-Clients. In diesem Beispiel installieren wir den Client auf einem Windows-11-Rechner.

Empfohlene VNC-Clients:

  • RealVNC Viewer. Der offizielle Client von RealVNC, kompatibel mit Windows, macOS und Linux.
  • TightVNC Viewer. Ein kostenloser und unkomplizierter VNC-Client für Windows und Linux.
  • UltraVNC. Ein weiterer kostenloser VNC-Client für Windows mit erweiterten Funktionen für die Fernwartung.

Für dieses Tutorial verwenden wir den kostenlosen TightVNC Viewer.

  1. TightVNC Viewer installieren

Webseite aufrufen, Installer herunterladen und starten.

Image5

Lizenzbedingungen akzeptieren, benutzerdefinierte Installation wählen.

Nur Viewer installieren, Server deaktivieren.

Image2

Installation abschließen.

  1. SSH-Tunnel einrichten

Um den Remote-Zugriff auf den VNC-Server zu verschlüsseln, erstellen Sie mit SSH einen sicheren Tunnel. Öffnen Sie PowerShell auf Ihrem Windows-11-Rechner und geben Sie den folgenden Befehl ein:

ssh -L 56789:localhost:5901 -C -N -l benutzername server_ip_adresse

Stellen Sie sicher, dass OpenSSH auf Ihrem lokalen Rechner installiert ist. Falls nicht, folgen Sie der Microsoft-Dokumentation zur Installation.

Dieser Befehl richtet einen SSH-Tunnel ein, der die Verbindung vom lokalen Rechner zum entfernten Server absichert. Für den VNC-Server sieht es dann so aus, als käme die Verbindung vom Server selbst.

Erklärung der Parameter:

    • -L richtet ein Port-Forwarding ein, das den lokalen Port auf den Zielhost und -port weiterleitet. In diesem Beispiel wird Port 56789 verwendet, da dieser nicht belegt ist.
    • -C aktiviert die Komprimierung der übertragenen Daten.
    • -N verhindert die Ausführung von Kommandos nach Verbindungsaufbau.
    • -l gibt den Benutzernamen für die Verbindung zum Server an.
  1. Mit VNC verbinden

Öffnen Sie TightVNC Viewer und geben Sie ein:

localhost:56789

Sie werden aufgefordert, das Passwort einzugeben, das Sie beim ersten Start des VNC-Servers festgelegt haben.

Sobald Sie das Passwort eingegeben haben, stellt TightVNC die Verbindung zum Server her und die Xfce-Oberfläche wird angezeigt.

  1. SSH-Tunnel beenden

Um den SSH-Tunnel zu schließen, kehren Sie zu PowerShell oder der Eingabeaufforderung zurück und drücken Sie CTRL+C.

Fazit

Diese Anleitung zeigt Schritt für Schritt, wie Sie VNC auf Ubuntu 22.04 einrichten. Wir nutzten TightVNC Server, TightVNC Viewer und Xfce als Desktop.

VNC hilft Ihnen, die Serververwaltung zu vereinfachen und effizienter zu gestalten.

Bei Bedarf haben wir auch eine detaillierte Anleitung zur Einrichtung eines Servers mit Ubuntu vorbereitet.

Die Server Ubuntu-System
10.07.2025
Reading time: 7 min

Ähnlich

Haben Sie Fragen,
Anmerkungen oder Bedenken?

Unsere Fachleute stehen Ihnen jederzeit zur Verfügung,
egal ob Sie Hilfe benötigen oder nicht wissen, wo Sie anfangen sollen.
E-Mail an uns
Hostman's Support