VNC Server · 7 min read · Nov 29, 2025

Anleitung zur Installation des VNC-Servers auf AlmaLinux 9

Virtual Network Computing (VNC) ist ein Desktop-Sharing-Protokoll, das es Ihnen ermöglicht, einen Computer mithilfe von VNC-Client-Software remote zu steuern. VNC funktioniert in GUI (Graphical User Interface)-Umgebungen und überträgt Bewegungen Ihrer Maus und Tastatureingaben über das Netzwerk mithilfe des Remote Frame Buffer (RFB)-Protokolls.

In der Regel wird VNC von Technikern verwendet, um Client-Desktops zu steuern, oder von jemandem, der von zu Hause aus auf seine Desktops im Büro zugreifen muss. VNC kann sicher über ein VPN-Netzwerk oder eine SSH-Tunnelverbindung verwendet werden.

Die folgende Anleitung führt Sie durch die Installation eines VNC-Servers auf einem AlmaLinux 9-Server. Sie werden den VNC-Server mit TigerVNC und XFCE auf Ihrem AlmaLinux-Server einrichten.

Voraussetzungen

Um diese Anleitung abzuschließen, stellen Sie sicher, dass Sie Folgendes haben:

  • Einen AlmaLinux 9-Server - Diese Demo verwendet einen AlmaLinux 9-Server mit dem Hostnamen alma9 und der IP-Adresse 192.168.10.20.
  • Einen Nicht-Root-Benutzer mit Administratorrechten.

Installation der Desktop-Umgebung

Der erste Schritt, den Sie vor der Installation des VNC-Servers unternehmen müssen, besteht darin, zu entscheiden, welche Desktop-Umgebung Sie verwenden möchten. Unter Linux gibt es mehrere Desktop-Umgebungen, die Sie verwenden können, jede DE hat Vor- und Nachteile.

Wenn Sie einen Linux-Server mit 2/4 GB RAM betreiben, können Sie leichte DEs wie XFCE, Mate und Cinnamon verwenden. Wenn Sie jedoch mehr RAM wie 8 GB haben, können Sie Gnome als Ihre Standard-DE auf Ihrem Server verwenden.

Der Rest dieser Anleitung zeigt Ihnen, wie Sie den VNC-Server mit XFCE als Standard-DE einrichten, die für alle Ressourcen geeignet ist, die Sie haben. Es kann leicht mit wenig RAM auf Ihrem Server betrieben werden.

Zuerst führen Sie den folgenden dnf-Befehl aus, um das EPEL-Repository zu Ihrem System hinzuzufügen. Wenn Sie dazu aufgefordert werden, geben Sie y ein, um zu bestätigen, und drücken Sie ENTER.

sudo dnf install epel-release

EPEL-Repo hinzufügen

Führen Sie nun den folgenden Befehl aus, um die XFCE-Desktop- und Xorg-Pakete Ihres Systems zu installieren. Geben Sie y ein, um die Installation zu bestätigen, und drücken Sie ENTER, um fortzufahren.

sudo dnf groupinstall "Xfce" "base-x"

XFCE-Desktop installieren

Wenn Sie dazu aufgefordert werden, den GPGP-Schlüssel für das EPEL-Repository zu bestätigen, geben Sie y ein und drücken Sie erneut ENTER.

GPG-Schlüssel akzeptieren

Sobald XFCE und Xorg installiert sind, führen Sie den folgenden Befehl aus, um den Standardstart Ihres Servers so einzustellen, dass er die GUI oder eine grafische Umgebung verwendet.

sudo systemctl set-default graphical

Wenn Sie eine andere Desktop-Umgebung verwenden möchten, verwenden Sie den folgenden Befehl, um sie zu installieren:

Installieren Sie die Gnome-Desktop-Umgebung.

sudo dnf groupinstall "Server mit GUI"

Installation der KDE-Desktop-Umgebung.

sudo dnf groupinstall "KDE Plasma Workspaces"

Installation und Konfiguration des TigerVNC-Servers

Nachdem Sie die Desktop-Umgebung installiert haben, besteht der nächste Schritt darin, den VNC-Server auf Ihrem AlmaLinux-Server zu installieren. In diesem Beispiel verwenden Sie den TigerVNC-Server, um Ihren VNC-Server zu erstellen.

Im Folgenden finden Sie einige Schritte, die Sie ausführen müssen:

  • Neuen Benutzer hinzufügen
  • TigerVNC-Server installieren
  • VNC-Server mit TigerVNC-Server konfigurieren

Neuen Benutzer hinzufügen

Zuerst müssen Sie einen neuen Benutzer erstellen, der verwendet wird, um den VNC-Server auszuführen. Das folgende Beispiel zeigt Ihnen, wie Sie einen neuen Benutzer erstellen und sudo-Rechte auf Ihrem System einrichten.

Führen Sie den folgenden Befehl aus, um einen neuen Benutzer und ein Passwort zu erstellen. In dieser Demo erstellen Sie einen neuen Benutzer bob.

sudo useradd -m -s /bin/bash bob  
sudo passwd bob

Führen Sie nun den folgenden Befehl aus, um den Benutzer bob zur Gruppe wheel hinzuzufügen. Diese Aktion ermöglicht es dem Benutzer bob, den sudo-Befehl auszuführen und Root-Rechte zu erhalten.

sudo usermod -aG wheel bob

Neuen Benutzer hinzufügen

Installation des TigerVNC-Servers

Nachdem der neue Benutzer erstellt wurde, installieren Sie nun das TigerVNC-Serverpaket auf Ihrem System. Das Paket ist standardmäßig im Appstream-Repository verfügbar, Sie können es über den DNF-Paketmanager installieren.

Führen Sie als Nächstes den dnf-Befehl unten aus, um das TigerVNC-Serverpaket auf Ihrem System zu installieren.

sudo dnf install tigervnc-server

Geben Sie y ein, um die Installation zu bestätigen, und drücken Sie ENTER.

TigerVNC-Server installieren

Nachdem der neue Benutzer erstellt und der TigerVNC-Server installiert wurde, sind Sie nun bereit, den VNC-Server über den TigerVNC-Server einzurichten.

VNC-Server mit TigerVNC-Server konfigurieren

Im folgenden Abschnitt richten Sie den VNC-Server auf Ihrem AlmaLinux-Server mit TigerVNC und XFCE-Desktop ein.

Führen Sie den folgenden Befehl aus, um sich als Benutzer bob anzumelden.

su - bob

Führen Sie den folgenden Befehl aus, um ein neues Verzeichnis ~/.vnc/ und eine neue VNC-Konfigurationsdatei ~/.vnc/config zu erstellen.

mkdir -p ~/.vnc/  
nano ~/.vnc/config

Fügen Sie die folgende Konfiguration ein. Im Sitzungsparameter können Sie die Desktop-Umgebung angeben, die verwendet werden soll. Überprüfen Sie die Liste der Dateien im Verzeichnis /usr/share/xsessions, um die Liste der verfügbaren Desktop-Umgebungen auf Ihrem System zu erhalten.

session=xfce  
securitytypes=vncauth,tlsvnc  
geometry=1920x1200  
localhost  
alwaysshared

Speichern Sie die Datei und schließen Sie den Editor, wenn Sie fertig sind.

Führen Sie als Nächstes den vncpasswd-Befehl unten aus, um ein neues Passwort für Ihren VNC-Server zu erstellen.

vncpasswd

Geben Sie das neue Passwort ein und wiederholen Sie es. Wenn Sie aufgefordert werden, ein Nur-Anzeige-Passwort festzulegen, geben Sie n ein, um es zu deaktivieren, oder y, um es zu konfigurieren.

Führen Sie nun den folgenden Befehl aus, um den SELinux-Kontext für das Verzeichnis /home/bob/.vnc einzurichten.

restorecon -RFv /home/bob/.vnc

VNC-Server konfigurieren

Öffnen Sie anschließend die Datei /etc/tigervnc/vncserver.users mit dem folgenden nano-Editor-Befehl.

sudo nano /etc/tigervnc/vncserver.users

Fügen Sie die folgende Zeile in die Datei ein. Damit erstellen Sie den VNC-Server für die Anzeige :1 für den Benutzer bob.

:1=bob

Speichern Sie die Datei und schließen Sie den Editor, wenn Sie fertig sind.

Führen Sie als Nächstes den systemctl-Befehl unten aus, um den systemd-Manager neu zu laden.

sudo systemctl daemon-reload

Starten und aktivieren Sie dann den VNC-Server für die Anzeige :1 mit dem folgenden Befehl. Am Ende des Dienstnamens steht die Anzeigennummer des VNC-Servers, und es ermöglicht Ihnen, mehrere Anzeigen auf einem einzelnen Server zu erstellen, wie vncserver@:2 für die VNC-Serveranzeige :2 usw.

sudo systemctl start vncserver@:1  
sudo systemctl enable vncserver@:1

VNC-Server starten und aktivieren

Führen Sie zuletzt den folgenden Befehl aus, um den Status des VNC-Servers für die Anzeige :1 zu überprüfen.

sudo systemctl status vncserver@:1

Wenn alles gut geht, sollten Sie den Status des VNC-Servers für die Anzeige :1 als aktiv (laufend) sehen.

VNC-Serverdienst überprüfen

Konfiguration von Firewalld

Wenn Sie dieser Anleitung bis hierher gefolgt sind, haben Sie die Konfiguration des VNC-Servers mit TigerVNC und XFCE-Desktop abgeschlossen. Der nächste Schritt, den Sie unternehmen müssen, besteht darin, den VNC-Serverport in firewalld zu öffnen.

Stellen Sie sicher, dass firewalld aktiviert ist, oder führen Sie den folgenden Befehl aus, um es zu starten.

sudo systemctl start firewalld

Führen Sie nun die firewall-cmd-Befehle unten aus, um den vnc-server zu firewalld hinzuzufügen und firewalld neu zu laden, um die Änderungen anzuwenden.

sudo firewall-cmd --add-service=vnc-server --permanent  
sudo firewall-cmd --reload

Überprüfen Sie dann die Liste der aktivierten Dienste in firewalld mit dem folgenden Befehl. Die Ausgabe sollte anzeigen, dass der vnc-server zu firewalld hinzugefügt wurde.

sudo firewall-cmd --list-all

Firewalld einrichten

Zugriff auf den VNC-Server über SSH-Tunneling

In diesem Abschnitt erfahren Sie, wie Sie sicher über SSH-Tunneling eine Verbindung zum VNC-Server herstellen. Stellen Sie sicher, dass die VNC-Client-Software auf Ihrem lokalen Computer installiert ist. Sie können VNC-Clients wie UltraVNC für Windows oder RealVNC verwenden, wenn Sie Linux oder macOS verwenden.

Führen Sie auf Ihrem lokalen Computer den folgenden ssh-Befehl aus, um ein SSH-Tunneling zum VNC-Server zu erstellen. In dieser Demo hat der VNC-Server die IP-Adresse 192.168.10.20 und wir verwenden den Benutzer bob, um das Tunneling zu erstellen.

ssh -L 5901:127.0.0.1:5901 -N -f -l bob 192.168.10.20

Geben Sie das Passwort für den Benutzer bob ein, wenn Sie dazu aufgefordert werden.

Öffnen Sie nun die VNC-Client-Anwendung auf Ihrem lokalen Computer und verbinden Sie sich mit 127.0.0.1 über den Port 5901. Sie können auf den VNC-Server über localhost zugreifen, da Sie ein sicheres SSH-Tunnel zum VNC-Server mit dem Port 5901 erstellt haben.

Wenn Sie die Warnung über unverschlüsselte Verbindungen erhalten, klicken Sie auf Fortfahren.

Verbindung bestätigen

Geben Sie das Passwort des VNC-Servers ein, wenn Sie dazu aufgefordert werden, und klicken Sie auf OK, um zu bestätigen.

Passwort eingeben

Wenn Sie das richtige Passwort für Ihren VNC-Server haben, sollten Sie die Standard-Desktop-Umgebung sehen, die Sie verwenden. In dieser Demo ist die Standard-Desktop-Umgebung XFCE.

Mit VNC-Server verbunden

Fazit

Und damit haben Sie erfolgreich den VNC-Server mit dem TigerVNC-Server und der XFCE-Desktop-Umgebung auf Ihrem AlmaLinux 9-Rechner installiert. Sie haben auch gelernt, wie Sie sicher über SSH-Tunneling von Ihrem lokalen Computer auf den VNC-Server zugreifen können. Sie können jetzt beginnen, Ihren VNC-Server als Ihren Hauptarbeitsbereich zu nutzen.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.