Serveur VNC · 7 min read · Nov 29, 2025
Guide pour installer le serveur VNC sur AlmaLinux 9

Le Virtual Network Computing (VNC) est un protocole de partage de bureau permettant de contrôler à distance un ordinateur à l’aide d’un logiciel client VNC. VNC fonctionne sur des environnements GUI (Interface Graphique Utilisateur), il transmet les mouvements de votre souris et les entrées du clavier sur le réseau en utilisant le protocole Remote Frame Buffer (RFB).
En général, VNC est utilisé par des techniciens pour contrôler les bureaux des clients ou par quelqu’un qui a besoin d’accéder à ses bureaux au bureau depuis chez lui. VNC peut être utilisé en toute sécurité via un réseau VPN ou une connexion SSH tunneling.
Le guide suivant vous expliquera comment installer un serveur VNC sur un serveur AlmaLinux 9. Vous configurerez le serveur VNC avec TigerVNC et XFCE sur votre serveur AlmaLinux.
Prérequis
Pour compléter ce guide, assurez-vous d’avoir les éléments suivants :
- Un serveur AlmaLinux 9 - Cette démonstration utilisera un serveur AlmaLinux 9 avec le nom d’hôte alma9 et l’adresse IP 192.168.10.20.
- Un utilisateur non-root avec des privilèges d’administrateur.
Installation de l’environnement de bureau
La première étape que vous devez effectuer avant d’installer le serveur VNC est de décider quel environnement de bureau vous souhaitez utiliser. Sur Linux, il existe plusieurs environnements de bureau que vous pouvez utiliser, chaque DE ayant ses avantages et ses inconvénients.
Si vous exécutez un serveur Linux avec 2/4 Go de mémoire, vous pouvez utiliser des DE légers tels que XFCE, Mate et Cinnamon. Mais, si vous avez plus de mémoire comme 8 Go, vous pouvez utiliser Gnome comme votre DE par défaut sur votre serveur.
Le reste de ce guide vous montrera comment configurer le serveur VNC avec XFCE comme DE par défaut, ce qui est adapté à toutes les ressources que vous avez. Il peut fonctionner de manière légère avec peu de mémoire sur votre serveur.
Tout d’abord, exécutez la commande dnf ci-dessous pour ajouter le dépôt EPEL à votre système. Lorsque vous y êtes invité, saisissez y pour confirmer et appuyez sur ENTRÉE.
sudo dnf install epel-release
Maintenant, exécutez la commande suivante pour installer les paquets XFCE Desktop et Xorg de votre système. Saisissez y pour confirmer l’installation, puis appuyez sur ENTRÉE pour continuer.
sudo dnf groupinstall "Xfce" "base-x"
De plus, si vous êtes invité à confirmer la clé GPG pour le dépôt EPEL, saisissez y et appuyez à nouveau sur ENTRÉE.

Une fois que XFCE et Xorg sont installés, exécutez la commande suivante pour configurer le démarrage par défaut de votre serveur pour utiliser l’interface graphique ou un environnement graphique.
sudo systemctl set-default graphicalSi vous préférez utiliser un autre environnement de bureau, utilisez la commande suivante pour l’installer :
Installer l’environnement de bureau Gnome.
sudo dnf groupinstall "Server with GUI"Installation de l’environnement de bureau KDE.
sudo dnf groupinstall "KDE Plasma Workspaces"Installation et configuration du serveur TigerVNC
Après avoir installé l’environnement de bureau, l’étape suivante consiste à installer le serveur VNC sur votre serveur AlmaLinux. Dans cet exemple, vous utiliserez le serveur TigerVNC pour créer votre serveur VNC.
Voici quelques étapes que vous devez suivre :
- Ajouter un nouvel utilisateur
- Installer le serveur TigerVNC
- Configurer le serveur VNC avec le serveur TigerVNC
Ajouter un nouvel utilisateur
Tout d’abord, vous devez créer un nouvel utilisateur qui sera utilisé pour exécuter le serveur VNC. L’exemple suivant vous montrera comment créer un nouvel utilisateur et configurer des privilèges sudo sur votre système.
Exécutez la commande suivante pour créer un nouvel utilisateur et un mot de passe. Dans cette démonstration, vous créerez un nouvel utilisateur bob.
sudo useradd -m -s /bin/bash bob
sudo passwd bobMaintenant, exécutez la commande suivante pour ajouter l’utilisateur bob au groupe wheel. Cette action permet à l’utilisateur bob d’exécuter et d’exécuter la commande sudo pour obtenir les privilèges root.
sudo usermod -aG wheel bob
Installer le serveur TigerVNC
Avec le nouvel utilisateur créé, vous allez maintenant installer le paquet du serveur TigerVNC sur votre système. Le paquet est disponible par défaut dans le dépôt appstream, vous pouvez l’installer via le gestionnaire de paquets DNF.
Ensuite, exécutez la commande dnf ci-dessous pour installer le paquet du serveur TigerVNC sur votre système.
sudo dnf install tigervnc-serverSaisissez y pour confirmer l’installation et appuyez sur ENTRÉE.

Avec le nouvel utilisateur créé et le serveur TigerVNC installé, vous êtes maintenant prêt à configurer le serveur VNC via le serveur TigerVNC.
Configurer le serveur VNC avec le serveur TigerVNC
Dans la section suivante, vous allez configurer le serveur VNC sur votre serveur AlmaLinux avec TigerVNC et l’environnement de bureau XFCE.
Exécutez la commande suivante pour vous connecter en tant qu’utilisateur bob.
su - bobExécutez la commande suivante pour créer un nouveau répertoire ~/.vnc/ et un nouveau fichier de configuration VNC ~/.vnc/config.
mkdir -p ~/.vnc/
nano ~/.vnc/configInsérez la configuration suivante. Dans le paramètre de session, vous pouvez spécifier l’environnement de bureau qui sera utilisé. Vérifiez la liste des fichiers dans le répertoire /usr/share/xsessions pour obtenir la liste des environnements de bureau disponibles sur votre système.
session=xfce
securitytypes=vncauth,tlsvnc
geometry=1920x1200
localhost
alwayssharedEnregistrez et fermez le fichier lorsque vous avez terminé.
Ensuite, exécutez la commande vncpasswd ci-dessous pour créer un nouveau mot de passe pour votre serveur VNC.
vncpasswdSaisissez le nouveau mot de passe et répétez. Lorsque vous êtes invité à configurer un mot de passe en mode affichage uniquement, saisissez n pour le désactiver ou y pour le configurer.
Maintenant, exécutez la commande suivante pour configurer le contexte SELinux pour le répertoire /home/bob/.vnc.
restorecon -RFv /home/bob/.vnc
Après cela, ouvrez le fichier /etc/tigervnc/vncserver.users en utilisant la commande de l’éditeur nano suivante.
sudo nano /etc/tigervnc/vncserver.usersAjoutez la ligne suivante au fichier. Avec cela, vous créerez le serveur VNC pour l’affichage :1 pour l’utilisateur bob.
:1=bobEnregistrez le fichier et fermez l’éditeur lorsque vous avez terminé.
Ensuite, exécutez la commande systemctl ci-dessous pour recharger le gestionnaire systemd.
sudo systemctl daemon-reloadPuis démarrez et activez le serveur VNC pour l’affichage :1 en utilisant la commande ci-dessous. À la fin du nom du service se trouve le numéro d’affichage du serveur VNC, et cela vous permet de créer plusieurs affichages sur un seul serveur comme vncserver@:2 pour le serveur VNC d’affichage :2 et ainsi de suite.
sudo systemctl start vncserver@:1
sudo systemctl enable vncserver@:1
Enfin, exécutez la commande suivante pour vérifier l’état du serveur VNC pour l’affichage :1.
sudo systemctl status vncserver@:1Si tout se passe bien, vous devriez voir l’état du serveur VNC d’affichage :1 actif (en cours d’exécution).

Configuration de Firewalld
Si vous avez suivi ce guide jusqu’à présent, vous avez terminé la configuration du serveur VNC avec TigerVNC et l’environnement de bureau XFCE. L’étape suivante que vous devez effectuer est d’ouvrir le port du serveur VNC sur firewalld.
Assurez-vous que firewalld est activé, ou vous pouvez exécuter la commande suivante pour le démarrer.
sudo systemctl start firewalldMaintenant, exécutez les commandes firewall-cmd ci-dessous pour ajouter le vnc-server à firewalld et recharger firewalld pour appliquer les modifications.
sudo firewall-cmd --add-service=vnc-server --permanent
sudo firewall-cmd --reloadEnsuite, vérifiez la liste des services activés sur firewalld en utilisant la commande ci-dessous. La sortie doit indiquer que le vnc-server est ajouté à firewalld.
sudo firewall-cmd --list-all
Accéder au serveur VNC via SSH Tunneling
Dans cette section, vous apprendrez comment vous connecter au serveur VNC en toute sécurité via SSH tunneling. Donc, avant de commencer, assurez-vous que le logiciel client VNC est installé sur votre machine locale. Vous pouvez utiliser des clients VNC comme UltraVNC pour Windows ou RealVNC si vous utilisez Linux ou macOS.
Sur votre machine locale, exécutez la commande ssh ci-dessous pour créer un tunneling SSH vers le serveur VNC. Dans cette démonstration, le serveur VNC a une adresse IP de 192.168.10.20 et nous utiliserons l’utilisateur bob pour créer le tunneling.
ssh -L 5901:127.0.0.1:5901 -N -f -l bob 192.168.10.20Lorsque le mot de passe de l’utilisateur bob est demandé.
Maintenant, ouvrez l’application cliente VNC sur votre machine locale et connectez-vous à 127.0.0.1 avec le port 5901. Vous pouvez accéder au serveur VNC via localhost car vous avez créé un tunnel SSH sécurisé vers le serveur VNC avec le port 5901.
Lorsque vous recevez l’avertissement concernant les connexions non chiffrées, cliquez sur Continuer.

Saisissez le mot de passe du serveur VNC lorsqu’il est demandé et cliquez sur OK pour confirmer.

Si vous avez le bon mot de passe pour votre serveur VNC, vous devriez obtenir l’environnement de bureau par défaut que vous utilisez. Dans cette démonstration, l’environnement de bureau par défaut est XFCE.

Conclusion
Et avec cela, vous avez réussi à installer le serveur VNC avec le serveur TigerVNC et l’environnement de bureau XFCE sur votre machine AlmaLinux 9. Vous avez également appris comment vous connecter au serveur VNC en toute sécurité avec SSH Tunneling depuis votre machine locale. Vous pouvez maintenant commencer à utiliser votre serveur VNC comme votre espace de travail principal.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.