Dans cet article, nous aurons expliqué les étapes nécessaires pour installer et configurer VNC sur Ubuntu 20.04 LTS. Avant de poursuivre ce tutoriel, assurez-vous d'être connecté en tant qu'utilisateur avec sudo
privilèges. Toutes les commandes de ce didacticiel doivent être exécutées en tant qu'utilisateur non root.
Virtual Network Computing (VNC) est un système graphique de partage de bureau qui vous permet d'utiliser votre clavier et votre souris pour contrôler à distance un autre ordinateur.
Installer VNC sur Ubuntu 20.04
Étape 1. Tout d'abord, avant de commencer à installer un package sur votre serveur Ubuntu, nous vous recommandons de toujours vous assurer que tous les packages système sont mis à jour.
sudo apt update sudo apt upgrade
Étape 2. Installez les packages de bureau graphique.
Installons l'environnement de bureau XFCE :
sudo apt install xfce4 xfce4-goodies
Au cours de cette installation, vous pouvez être invité à choisir un gestionnaire d'affichage pour le bureau graphique du système. Utilisez les touches fléchées pour sélectionner lightdm sur cet écran et appuyez sur Entrée pour continuer.
Une fois terminé, installez le package serveur TightVNC :
sudo apt install tightvncserver
Étape 3. Créez un utilisateur VNC.
Créez maintenant le nouvel utilisateur et définissez son mot de passe serveur avec les commandes suivantes :
sudo useradd -m -s /bin/bash linuxtipsuser sudo passwd linuxtipsuser
Ensuite, ajoutez votre nouvel utilisateur au sudo
groupe pour accorder les privilèges root :
sudo usermod -a -G sudo linuxtipsuser sudo su - linuxtipsuser
Étape 4. Configurez le serveur VNC.
Maintenant que le serveur VNC est installé, la prochaine étape consiste à exécuter le vncserver
la commande qui créera la configuration initiale et définira le mot de passe. Ne pas utiliser sudo
lors de l'exécution de la commande suivante :
vncserver
La sortie d'écran vous guide dans la définition d'un mot de passe spécifique à VNC (limité à 8 caractères), puis vous êtes invité à indiquer si vous souhaitez créer un mot de passe en lecture seule :
You will require a password to access your desktops. Password: Warning: password truncated to the length of 8. Verify: Would you like to enter a view-only password (y/n)? y Password: Warning: password truncated to the length of 8. Verify: xauth: file /home/linuxtipsuser/.Xauthority does not exist xauth: (argv):1: bad display name "linuxtips-86:1" in "add" command xauth: file /home/linuxtipsuser/.Xauthority does not exist New 'X' desktop is linuxtips-86:1 127.0.0.1 localhost Creating default startup script /home/linuxtipsuser/.vnc/xstartup Starting applications specified in /home/linuxtipsuser/.vnc/xstartup Log file is /home/myvncuser/.vnc/linuxtips-86:1.log
Maintenant que nous avons démarré le serveur VNC pour la première fois, certains fichiers de configuration de base ont été créés. Nous souhaitons également définir certaines commandes à exécuter automatiquement à chaque fois vncserver
démarre :
vncserver -kill :1
Ensuite, créez une sauvegarde de son fichier de script de démarrage par défaut :
mv ~/.vnc/xstartup ~/.vnc/xstartup.bak
Utilisez maintenant l'éditeur de texte nano pour créer un nouveau xstartup
fichier :
nano ~/.vnc/xstartup
Collez les 3 lignes de texte suivantes dans votre nouveau fichier :
#!/bin/bash xrdb $HOME/.Xresources startxfce4 &
Une fois cela fait, exécutez d'autres commandes depuis son démarrage, accordez des privilèges exécutables à votre nouveau fichier de démarrage avec la commande suivante :
sudo chmod +x ~/.vnc/xstartup
Étape 6. Tester votre connexion.
Configurez un tunnel SSH sécurisé en exécutant la commande suivante sur votre machine locale (vous pouvez ouvrir une nouvelle fenêtre ou un nouvel onglet dans Terminal, par exemple). Remplacez l'adresse IP de votre serveur avec l'adresse IP de votre serveur :
ssh -L 5901:127.0.0.1:5901 -N -f -l linuxtipsusser server_ip
Connexion à CentOS Desktop via le client VNC.
Dans cet exemple, nous utiliserons TigerVNC. Ouvrez votre visualiseur VNC, entrez localhost:5901 et cliquez sur le bouton Connecter.
C'est tout ce que vous avez à faire pour installer le serveur VNC sur Ubuntu 20.04 LTS Focal Fossa. J'espère que vous trouverez cette astuce rapide utile. Pour en savoir plus sur VNC, veuillez consulter leur base de connaissances officielle. Si vous avez des questions ou des suggestions, n'hésitez pas à laisser un commentaire ci-dessous.