GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer et configurer le serveur VNC sur Debian 10

VNC (Virtual Network Computing) a permis de contrôler à distance les systèmes de bureau. Nous pouvons dire que VNC est un système graphique de partage de bureau qui utilise le protocole Remote Frame Buffer (RFB). Il existe plusieurs services logiciels fournissant un service VNC pour accéder à distance au bureau basé sur Linux, notamment TigerVNC, TightVNC, Vino, vnc4server et plus encore.

Le TigerVNC est un serveur VNC gratuit, open-source et hautes performances utilisé pour contrôler ou accéder à distance au bureau basé sur Linux. Il s'agit d'une application client/serveur qui vous permet d'interagir avec des applications graphiques sur des machines distantes.

Ce tutoriel vous aide à installer et à configurer le serveur VNC sur le système Linux Debian 10 Buster à l'aide du serveur TigerVNC.

Prérequis

Tout d'abord, mettez à jour et mettez à niveau tous les packages installés sur votre système avec la commande suivante :

sudo apt update 
sudo apt upgrade

Une fois votre système mis à jour, suivez les instructions suivantes.

Étape 1 - Installer l'environnement de bureau

Par défaut, les serveurs Debian ont un environnement de bureau. Le serveur TigerVNC est conçu pour contrôler uniquement les systèmes de bureau. Vous devrez donc ajouter un environnement de bureau sur votre serveur.

Tout d'abord, installez l'utilitaire Tasksel pour installer un environnement de bureau :

sudo apt install tasksel -y 

Après avoir installé Tasksel, lancez l'utilitaire Tasksel avec la commande suivante :

sudo tasksel 

Vous devriez voir l'interface suivante :

  1. Déplacez le curseur vers Environnement de bureau Debian dans la liste.
  2. Appuyez sur Espace touche pour sélectionner l'élément.
  3. Appuyez sur Tab touche pour déplacer le curseur sur Ok bouton.
  4. Appuyez à nouveau sur Entrée pour commencer l'installation.

Au cours de l'installation, il peut vous être demandé de choisir le type de clavier et de poursuivre l'installation. Une fois tous les packages installés, vous devrez configurer le démarrage de votre système dans la cible graphique. Vous pouvez le définir avec la commande suivante :

sudo systemctl set-default graphical.target 

Ensuite, redémarrez votre système pour appliquer les modifications.

Étape 2 - Installer le serveur VNC sur Debian

Le package TigerVNC est disponible dans les référentiels de packages par défaut sous le système Debian 10. Vous pouvez l'installer en exécutant la commande suivante :

sudo apt install tigervnc-standalone-server -y 

Après avoir installé TigerVNC, créez un nouvel utilisateur et définissez un mot de passe VNC pour cet utilisateur.

Tout d'abord, créez un nouvel utilisateur nommé "rahul" (ou choisissez un autre nom de votre choix) avec la commande suivante :

sudo adduser rahul

Ensuite, basculez l'utilisateur vers le compte nouvellement créé et définissez un mot de passe VNC avec la commande suivante :

su - rahul
vncpasswd 

Fournissez votre mot de passe souhaité comme indiqué ci-dessous :

Password:
Verify:
Would you like to enter a view-only password (y/n)? n

Ensuite, démarrez le serveur VNC à l'aide de la commande suivante :

vncserver -localhost no 

Une fois le serveur VNC démarré, vous devriez obtenir le résultat suivant :

/usr/bin/xauth:  file /home/rahul/.Xauthority does not exist

New 'tecadmin:1 (rahul)' desktop at :1 on machine tecadmin

Starting applications specified in /etc/X11/Xvnc-session
Log file is /home/rahul/.vnc/tecadmin:1.log

Use xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /home/rahul/.vnc/passwd tecadmin:1 to connect to the VNC server.

Vous pouvez vérifier votre serveur VNC en cours d'exécution à l'aide de la commande suivante :

vncserver -list 

Vous devriez obtenir le résultat suivant :

TigerVNC server sessions:

X DISPLAY #	RFB PORT #	PROCESS ID
:1		5901		1204

Étape 3 - Installation du client VNC

Dans cette section, nous allons installer le client RealVNC VNC sur la machine distante et nous connecter au serveur VNC.

Vous pouvez télécharger le client RealVNC à partir de la page de téléchargement RealVNC.

Une fois le téléchargement terminé, installez le package téléchargé avec la commande suivante :

dpkg -i /home/vyom/Downloads/VNC-Viewer-6.20.529-Linux-x64.deb  

Ensuite, lancez le client VNC à partir du menu de l'application Gnome. Ensuite, Cliquez sur le menu Fichier => Nouvelle connexion pour créer une nouvelle connexion. Vous devriez voir l'écran suivant :

Indiquez le nom et adresse IP avec l'ID de session VNC  : 1 de votre serveur VNC et cliquez sur OK pour enregistrer la connexion. Vous devriez voir votre connexion enregistrée dans l'écran suivant :

Maintenant, double-cliquez sur votre connexion nouvellement créée. Il vous sera demandé de fournir votre mot de passe VNC comme indiqué ci-dessous :

Indiquez votre mot de passe VNC et cliquez sur OK. Une fois connecté, vous devriez voir l'écran de votre bureau Debian :

Étape 4 – Configurer VNC pour qu'il fonctionne avec votre environnement de bureau

Avant de démarrer, arrêtez l'instance VNC à l'aide de la commande vncserver avec une option -kill et l'ID de session du serveur comme argument.

vncserver -kill :1 

Vous devriez obtenir le résultat suivant :

Tuer le processus Xtigervnc ID 1719… succès !

Ensuite, vous devrez configurer TigerVNC pour qu'il fonctionne avec Gnome. Vous pouvez le faire en créant un nouveau fichier xstartup dans le répertoire .vnc :

su - rahul 
nano ~/.vnc/xstartup 

Ajoutez les lignes suivantes :

#!/bin/sh
exec /etc/vnc/xstartup
xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &

Enregistrez et fermez le fichier lorsque vous avez terminé. Le script ci-dessus sera exécuté automatiquement chaque fois que vous démarrez ou redémarrez le serveur TigerVNC.

Ensuite, donnez les autorisations d'exécution au fichier ~/.vnc/xstartup :

chmod u+x  ~/.vnc/xstartup 

Étape 5 - Création du fichier d'unité SystemD

Ensuite, vous devrez créer un fichier systemd pour TigerVNC afin de gérer le service VNC. Vous pouvez le créer avec la commande suivante :

sudo nano /etc/systemd/system/[email protected] 

Ajoutez les lignes suivantes :

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=simple
User=rahul
PAMName=login
PIDFile=/home/%u/.vnc/%H%i.pid
ExecStartPre=/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :
ExecStart=/usr/bin/vncserver :%i -localhost no -geometry 1024x768
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

Enregistrez et fermez le fichier puis rechargez le démon systemd avec la commande suivante :

sudo systemctl daemon-reload 

Ensuite, activez le service VNC pour qu'il démarre au redémarrage du système avec la commande suivante :

sudo systemctl enable [email protected] 

Ensuite, démarrez le service VNC avec la commande suivante :

sudo systemctl start [email protected] 

Conclusion

Toutes nos félicitations! vous avez installé avec succès le serveur VNC sur un système Debian 10 Linux Buster. Vous pouvez désormais connecter votre bureau Debian à partir de n'importe quel système de bureau distant à l'aide de VNC Viewer.


Debian
  1. Comment installer et configurer VNC sur Ubuntu 20.04

  2. Comment installer et configurer OpenVPN Server sur Debian 10

  3. Comment installer et configurer Redis 6.0 sur Debian 11

  4. Installer et configurer VNC sur Debian 9 - Processus étape par étape ?

  5. Comment installer et configurer Squid Proxy sur Debian 11

Comment installer et configurer le serveur NFS sur Debian 11

Comment installer et configurer le serveur VNC sur Debian 9 Stretch

Comment installer et configurer le serveur Web Apache sur Debian 11

Comment installer et configurer le serveur VNC sur Ubuntu 20.04

Comment installer VNC sur Debian 10

Comment installer le serveur VNC sur Debian 11