Comment installer et configurer le serveur VNC sur Ubuntu 20.04

Comment installer et configurer le serveur VNC sur Ubuntu 20.04

VNC signifie «Virtual Network Computing» est un système de partage ou un ensemble de protocoles pour le partage de bureau. Il y a beaucoup de logiciels disponibles pour accéder à l'écart basé sur Linux à distance, y compris TiGervnc, TirmVNC, Vino, VNC4Server, et plus.

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.

  • Lire: Comment installer Remote Desktop (XRDP) sur Ubuntu 20.04

Dans ce tutoriel, nous vous montrerons comment installer et configurer un serveur VNC sur Ubuntu 20.04.

Étape 1 - Installer un environnement de bureau

Par défaut, le serveur Ubuntu n'inclut pas d'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 à votre serveur.

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

APT MISE À JOUR -Y  APT APTROCHEMENT -Y  

Une fois votre système mis à jour, installez l'utilitaire Tasksel pour installer un environnement de bureau:

APT INSTALLATION TASKSEL -Y  

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

tasksel  

Vous devriez voir l'interface suivante:

Utilisez la touche flèche pour faire défiler la liste et trouver Bureau Ubuntu. Ensuite, appuyez sur la touche d'espace pour le sélectionner, puis appuyez sur la touche Tab Tabs pour sélectionner OK puis appuyez sur Entrée pour installer le bureau Ubuntu.

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:

SystemCTL Set-Default Graphical.cible  

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

Étape 2 - Installez le serveur TiGervnc

Par défaut, le package TiGervnc est disponible dans Ubuntu 20.04 Référentiel par défaut. Vous pouvez l'installer en exécutant simplement la commande suivante:

APT INSTALLATION 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é Hitesh avec la commande suivante:

AddUser Hitesh  

Ensuite, passez l'utilisateur à Hitesh et définissez un mot de passe VNC avec la commande suivante:

su - Hitesh  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:

NOUVEAU «UBUNTU2004: 1 (Hitesh)» Desktop à: 1 sur la machine Ubuntu2004 Applications de démarrage spécifiées dans / etc / x11 / xvnc-sasion Fichier est / home / hittesh /.vnc / ubuntu2004: 1.Log Utilisez XTiGervncViewer -SecurityTypes VnCaUTH, TLSVNC -PASSWD / HOME / HITESH /.VNC / Passwd Ubuntu2004: 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 1719 

Étape 3 - Installez le client VNC

Dans cette section, nous installerons le client VNC RealVNC sur la machine distante et la 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 Ubuntu:

É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 - Hitesh  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 &
12345#!/ bin / shexec / etc / vnc / xstartupxrdb $ home /.Xresourcesvncconfig -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éez un fichier de service SystemD pour VNC

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:

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 = user simple = Hitesh 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.cible 

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

Systemctl Daemon-Reload  

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

SystemCTL Activer [Protégé par e-mail]  

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

SystemCTL Start [Protégé par e-mail]  

Conclusion

Toutes nos félicitations! Vous avez réussi à installer et à configurer le serveur VNC Tiger sur Ubuntu 20.04. Vous pouvez désormais connecter votre système Ubuntu à partir de n'importe quel système de bureau et le gérer avec une interface graphique facile à utiliser.