Linux Mint

Installer le serveur VNC sur Linux Mint 20

Installer le serveur VNC sur Linux Mint 20
Parfois, vous devez non seulement vous connecter à des systèmes distants, mais également accéder à l'ensemble de l'environnement GUI. Sous Linux, VNC est un tel outil qui vous permet de vous connecter graphiquement au serveur Linux à distance. VNC (Stand for Virtual Network Computing) est similaire à l'outil de bureau à distance dans les systèmes Windows. Il vous permet de gérer et de contrôler le serveur distant depuis votre système local.

Dans ce tutoriel, nous allons décrire comment installer le serveur VNC sur le système Linux Mint 20. Pour tester la connexion au serveur VNC, nous utiliserons l'application VNC viewer (VNC client). Vous pouvez utiliser n'importe quelle autre application cliente VNC.

Avant de continuer vers l'article, assurez-vous que vous êtes connecté en tant qu'utilisateur sudo.

Étape 1 : Installez l'environnement de bureau

Il existe plusieurs environnements de bureau sous Linux, tels que Gnome, KDE, XFCE, Unity, etc. Nous devrons installer l'un d'entre eux pour que le serveur VNC fonctionne correctement. Ici, nous allons installer le bureau XFCE.

Ouvrez l'application Terminal en ligne de commande à l'aide du raccourci clavier Ctrl+Alt+T, puis exécutez la commande suivante dans Terminal pour installer le bureau XFCE.

$ sudo apt install xfce4 xfce4-goodies

Après avoir exécuté la commande ci-dessus, le système peut demander la confirmation que si vous souhaitez continuer l'installation ou non. Appuyez sur y pour continuer ; après cela, le bureau XFCE sera installé sur votre système avec toutes les dépendances.

Étape 2 : Installer le serveur VNC

Il existe différents serveurs VNC disponibles pour les systèmes Linux. Ici, nous allons installer « Tightvncserver ». Il est assez facile à configurer et à exécuter Tightvncserver, et il est également fiable. Exécutez la commande suivante dans Terminal pour installer Tightvncserver.

$ sudo apt install -y tightvncserver

Une fois l'installation terminée, exécutez la commande suivante dans Terminal :

$ vncserver

Vous serez invité à définir un mot de passe pour le serveur VNC. Saisissez le mot de passe puis confirmez-le en le saisissant à nouveau. Ensuite, il vous sera demandé que si vous souhaitez entrer un mot de passe en lecture seule, appuyez sur n. Si vous appuyez sur y, vous ne pourrez pas utiliser la souris et le clavier pour contrôler l'instance VNC.

Lorsque vous exécutez la commande "vncserver" pour la première fois, elle crée un nouveau répertoire ".vnc" sous votre répertoire personnel. Pour afficher ce répertoire, vous pouvez exécuter la commande suivante dans Terminal :

$ ls -lah ~/.vnc/

Pour afficher le processus du serveur VNC, exécutez la commande suivante dans Terminal :

$ ps-ef | grep Xtightvnc

Étape 3 : Configurer VNC

Nous allons maintenant configurer le serveur VNC. Pour cela, d'abord, tuez la session VNC à l'aide de la commande suivante dans Terminal :

$ vncserver -kill :1

Le fichier de configuration par défaut du serveur VNC est ~/ .vnc/xstartup. Avant d'apporter des modifications à ce fichier, créons une copie de sauvegarde de ce fichier. Exécutez la commande suivante dans Terminal pour ce faire :

$ mv ~/.vnc/xstartup ~/.vnc/xstartup.sauvegarde

Maintenant, éditez le ~/.vnc/xstartup en utilisant n'importe quel éditeur de texte. Ici, nous utilisons l'éditeur de texte Vim :

$ sudo vim ~/.vnc/xstartup

Insérez les lignes suivantes dans ce fichier :

#!/bin/bash
xrdb $ACCUEIL/.Xressources
startxfce4 &

Maintenant, frappe Esc touche et appuyez sur :wq pour enregistrer et fermer le ~/.fichier vnc/xstartup.

Maintenant, vous devrez rendre ce fichier exécutable. Exécutez la commande suivante dans Terminal pour ce faire :

$ chmod +x ~/.vnc/xstartup

Exécutez le serveur VNC à l'aide de la commande suivante dans Terminal :

$ vncserver

Étape 4 : Configurer VNC en tant que service

Vous devrez maintenant créer un fichier de service pour le serveur VNC. Pour cela, accédez au répertoire /etc/systemd/system à l'aide de la commande suivante :

$ cd /etc/systemd/system

Créez ensuite un fichier de service avec la commande suivante dans Terminal :

$ vim [email protected] service

Insérez les lignes suivantes dans ce fichier :

[Unité]
Description=Service de bureau à distance (VNC)
Après=syslog.réseau cible.cible
[Un service]
Type = fourche
Utilisateur=edward
PIDFile=/home/edward/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Installer]
WantedBy=multi-utilisateur.cible

Maintenant, frappe Esc touche et appuyez sur :wq pour enregistrer et fermer le fichier.

Rechargez maintenant les processus systemd à l'aide de la commande suivante dans Terminal :

$ systemctl daemon-reload

Démarrez ensuite les services du serveur VNC :

$ systemctl démarrer [email protected] service

Pour permettre au service du serveur VNC de démarrer au démarrage, utilisez la commande suivante :

$ systemctl activer [email protected] service

Pour vérifier l'état du service VNC, utilisez la commande suivante :

$ systemctl status [email protected] service

Étape 5 : Connectez-vous au serveur VNC

Nous allons maintenant essayer de nous connecter au serveur VNC via un tunnel SSH car VNC lui-même n'est pas un protocole crypté. Exécutez la commande suivante dans Terminal pour ce faire :

$ ssh -L 5901:127.0.0.1:5901 -N -f -l [nom_utilisateur] [ip_serveur]

Remplacez [user_name] et [server_ip] par le nom d'utilisateur réel et l'adresse IP du serveur VNC. Dans notre exemple, la commande serait :

$ ssh -L 5901:127.0.0.1:5901 -N -f -l kbuzdar 192.168.72.159

Cette commande va mettre en place un tunnel sécurisé entre votre localhost et le serveur VNC.

Installez maintenant l'application cliente VNC (VNC viewer) sur votre système et lancez-la. Dans la barre supérieure d'une visionneuse VNC, tapez 127.0.0.1:5901, et appuyez sur Entrer.

Lorsque la boîte de dialogue suivante apparaît, cliquez sur Continuer.

Dans la boîte de dialogue d'authentification suivante, saisissez le mot de passe du serveur VNC et cliquez sur d'accord.

Vous verrez maintenant le bureau du système distant.

La connexion au serveur VNC s'est établie avec succès maintenant. Une fois que vous avez terminé, fermez l'application de visualisation VNC et tuez également le tunnel SSH en utilisant Ctrl+c dans la fenêtre Terminal. Si vous devez vous reconnecter au serveur VNC, créez d'abord le tunnel, puis connectez-vous au serveur VNC à l'aide de l'application de visualisation VNC.

Dans cet article, vous avez appris comment installer le serveur VNC sur le système Linux Mint 20. Vous pouvez désormais gérer facilement Linux Mint à partir de votre système local à l'aide de l'interface graphique. j'espère que l'article vous a plu!

Émulez les clics de souris en survolant à l'aide de la souris sans clic dans Windows 10
L'utilisation d'une souris ou d'un clavier dans la mauvaise posture d'une utilisation excessive peut entraîner de nombreux problèmes de santé, notamme...
Ajoutez des gestes de souris à Windows 10 à l'aide de ces outils gratuits
Ces dernières années, les ordinateurs et les systèmes d'exploitation ont considérablement évolué. Il fut un temps où les utilisateurs devaient utilise...
Contrôlez et gérez le mouvement de la souris entre plusieurs moniteurs dans Windows 10
Gestionnaire de souris à double affichage vous permet de contrôler et de configurer le mouvement de la souris entre plusieurs moniteurs, en ralentissa...