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

ajout du dépôt epel

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"

installer xfce desktop

De plus, si vous êtes invité à confirmer la clé GPG pour le dépôt EPEL, saisissez y et appuyez à nouveau sur ENTRÉE.

accepter la clé gpg

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 graphical

Si 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 bob

Maintenant, 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

ajouter un nouvel utilisateur

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-server

Saisissez y pour confirmer l’installation et appuyez sur ENTRÉE.

installer tigervnc server

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 - bob

Exé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/config

Insé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  
alwaysshared

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

vncpasswd

Saisissez 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

configuration du serveur 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.users

Ajoutez la ligne suivante au fichier. Avec cela, vous créerez le serveur VNC pour l’affichage :1 pour l’utilisateur bob.

:1=bob

Enregistrez 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-reload

Puis 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

démarrer activer le serveur vnc

Enfin, exécutez la commande suivante pour vérifier l’état du serveur VNC pour l’affichage :1.

sudo systemctl status vncserver@:1

Si tout se passe bien, vous devriez voir l’état du serveur VNC d’affichage :1 actif (en cours d’exécution).

vérification du service vnc server

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 firewalld

Maintenant, 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 --reload

Ensuite, 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

configuration de firewalld

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

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

confirmer la connexion

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

saisir le mot de passe

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.

connecté au serveur vnc

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.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.