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
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"
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.

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 graphicalWenn 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 bobFü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
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-serverGeben Sie y ein, um die Installation zu bestätigen, und drücken Sie ENTER.

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 - bobFü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/configFü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
alwayssharedSpeichern 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.
vncpasswdGeben 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
Öffnen Sie anschließend die Datei /etc/tigervnc/vncserver.users mit dem folgenden nano-Editor-Befehl.
sudo nano /etc/tigervnc/vncserver.usersFü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=bobSpeichern 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-reloadStarten 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
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@:1Wenn alles gut geht, sollten Sie den Status des VNC-Servers für die Anzeige :1 als aktiv (laufend) sehen.

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 firewalldFü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
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.20Geben 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.

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

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.

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.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.