Comment installer et configurer le serveur VNC sur Debian 10

Comment installer et configurer le serveur VNC sur Debian 10

VNC (informatique réseau virtuel) autorisé à contrôler à distance les systèmes de bureau. Nous pouvons dire que VNC est un système de partage de bureau graphique qui utilise le protocole de tampon de trame distant (RFB). Il existe plusieurs services logiciels fournit un service VNC pour accéder à l'écart basé sur Linux à distance, y compris TiGervnc, TirmVNC, Vino, VNC4Server et plus.

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

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

Conditions préalables

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

Mise à jour Sudo Apt  SUDO APT APPOSITION 

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

Étape 1 - Installer un environnement de bureau

La valeur par défaut, Debian Serveurs a 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 dans 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éplacer le curseur vers Environnement de bureau Debian dans la liste.
  2. appuie sur le Espace clé pour sélectionner l'élément.
  3. Presse Languette clé pour déplacer le curseur vers D'accord bouton.
  4. Again frappé Entrer Pour démarrer l'installation.

Pendant l'installation, il peut inciter à choisir le type de clavier et continuer à installer. Une fois tous les packages installés, vous devrez régler vos bottes système dans la cible graphique. Vous pouvez le définir avec la commande suivante:

Sudo Systemctl Set-Default Graphical.cible  

Suivant, redémarrage Votre système pour appliquer les modifications.

Étape 2 - Installation du serveur VNC sur Debian

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

sudo apt installer 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 Addeser Rahul 

Ensuite, passez l'utilisateur sur un 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:

Mot de passe: Vérifiez: Souhaitez-vous entrer un mot de passe de vue (O / N)? n 

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

vncserver -localhost non  

Une fois le serveur VNC démarré, vous devriez obtenir la sortie suivante:

/ usr / bin / xauth: fichier / home / rahul /.XAuthority n'existe pas de nouveau bureau 'Tecadmin: 1 (Rahul)' '.VNC / Tecadmin: 1.LOG UTILISER XIGERVNCVIEWER -SECITYTYPES VNCAUTH, TLSVNC -PASSWD / HOME / RAHUL /.VNC / PASSWD Tecadmin: 1 pour se connecter au serveur VNC. 

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

VNCServer -List  

Vous devriez obtenir la sortie suivante:

Sessions de serveur Tigervnc: x Affichage # Port RFB # ID de processus: 1 5901 1204 

Étape 3 - Installation du client VNC

Dans cette section, nous installerons le client VNC RealVNC sur la machine distante et nous connecterons 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 de fichiers => Nouvelle connexion Pour créer une nouvelle connexion. Vous devriez voir l'écran suivant:

Fournir le Nom et adresse IP avec ID de session VNC :1 de votre serveur VNC et cliquez sur le D'ACCORD 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:

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

Étape 4 - Configurez VNC pour travailler avec votre environnement de bureau

Avant de commencer, arrêtez l'instance VNC à l'aide de la commande VNCServer avec une option -kill et l'ID de session serveur comme argument.

VncServer -Kill: 1  

Vous devriez obtenir la sortie suivante:

Tuer le processus XIGervnc ID 1719… Succès!

Ensuite, vous devrez configurer Tigervnc pour travailler avec Gnome. Vous pouvez le faire en créant un nouveau fichier xstartup à l'intérieur .Répertoire VNC:

su - Rahul  nano ~ /.vnc / xstartup  

Ajouter les lignes suivantes:

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

Enregistrer et fermer 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 des autorisations d'exécution au ~ /.Fichier VNC / XStartup:

chmod u + x ~ /.vnc / xstartup  

Étape 5 - Création d'un fichier unitaire systemd

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

sudo nano / etc / systemd / system / [e-mail protégé]  

Ajouter les lignes suivantes:

[Unité] Description = Service de bureau à distance (VNC) After = syslog.réseau cible.Target [service] type = utilisateur simple = Rahul pamname = connexion 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.cible 

Enregistrer et fermer le fichier puis recharger le démon systemd avec la commande suivante:

Sudo Systemctl Daemon-Reload  

Ensuite, permettez au service VNC de démarrer au redémarrage du système avec la commande suivante:

sudo systemctl activer [e-mail protégé]  

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

sudo systemctl start [e-mail protégé]  

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 tous les systèmes de bureau à distance à l'aide de VNC Viewer.