GNU/Linux >> Tutoriels Linux >  >> Ubuntu

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 postes de travail. De nombreux logiciels sont disponibles pour accéder à distance aux ordinateurs de bureau basés sur Linux, notamment TigerVNC, TightVNC, Vino, vnc4server, etc.

TigerVNC est un serveur VNC gratuit, open source et hautes performances utilisé pour contrôler ou accéder à distance à un 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.

  • Lire : Comment installer le bureau à distance (XRDP) sur Ubuntu 20.04

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

Étape 1 - Installer l'environnement de bureau

Par défaut, Ubuntu Server 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 mettez à niveau tous les packages installés avec la commande suivante :

apt update -y 
apt upgrade -y 

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

apt install 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échée pour faire défiler la liste et trouver bureau Ubuntu . Ensuite, appuyez sur la touche Espace pour le sélectionner, puis appuyez sur la touche Tab pour sélectionner OK, puis appuyez sur Entrée pour installer le bureau Ubuntu.

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 :

systemctl set-default graphical.target 

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

Étape 2 - Installer le serveur TigerVNC

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

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é hitesh avec la commande suivante :

adduser hitesh 

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

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 :

New 'ubuntu2004:1 (hitesh)' desktop at :1 on machine ubuntu2004

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

Use xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /home/hitesh/.vnc/passwd ubuntu2004: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		1719

Étape 3 - Installer le client VNC

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

É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 - hitesh 
nano ~/.vnc/xstartup 

Ajoutez les lignes suivantes :

Shell
12345 #!/bin/shexec /etc/vnc/xstartupxrdb $HOME/.Xresourcesvncconfig -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éer un fichier de service Systemd pour VNC

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 :

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=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.target

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

systemctl daemon-reload 

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

systemctl enable [email protected] 

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

systemctl start [email protected] 

Conclusion

Toutes nos félicitations! vous avez installé et configuré avec succès le serveur Tiger VNC sur Ubuntu 20.04. Vous pouvez maintenant connecter votre système Ubuntu à partir de n'importe quel système de bureau et le gérer avec une interface graphique facile à utiliser.


Ubuntu
  1. Comment installer et configurer un serveur NFS sur Ubuntu 20.04

  2. Comment installer et configurer VNC sur Ubuntu 20.04

  3. Comment installer et configurer le serveur DHCP sur Ubuntu 20.04

  4. Comment installer et configurer le serveur Redis dans Ubuntu

  5. Comment installer et configurer le serveur VNC sur Debian 10

Comment installer et configurer le serveur LAMP sur Ubuntu

Comment installer et configurer le serveur VNC sur Ubuntu 20.04 LTS

Comment installer et configurer le serveur OpenLDAP sur Ubuntu 16.04

Comment installer et configurer VNC sur Ubuntu Server 20.04

Comment installer et configurer VNC sur Ubuntu 20.04 ?

Comment installer le serveur VNC sur Ubuntu 14.04