GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer et configurer le serveur VNC sur Ubuntu 20.04 LTS

VNC ou Virtual Network Computing est un outil graphique de partage de bureau qui permet de contrôler à distance un ordinateur (serveur ou bureau) depuis un autre ordinateur (client). Un serveur VNC transmet tous les événements de clavier et de souris de l'ordinateur client à l'ordinateur serveur. Si vous n'êtes pas encore familiarisé avec les commandes CLI telles que le terminal, etc., vous pouvez utiliser VNC pour vous aider à gérer les fichiers, les logiciels et les paramètres système sur des ordinateurs distants.

Dans ce didacticiel, nous vous guiderons pas à pas dans la configuration du serveur VNC sur Ubuntu 20.04 . Nous allons installer un XFCE de bureau Linux sur le serveur, puis installer et configurer le serveur VNC à l'aide de TightVNC.

Prérequis

  • Ubuntu 20.04
  • Privilèges root

Ce que nous allons faire

  1. Mettre à jour le système et créer un utilisateur
  2. Installer XFCE Desktop et TightVNC
  3. Configuration VNC initiale
  4. Configurer TightVNC
  5. Exécuter TightVNC en tant que service
  6. Se connecter au serveur VNC via un tunnel SSH

Étape 1 - Mettre à jour le système et créer un utilisateur

Mettez à jour votre référentiel Ubuntu, puis mettez à niveau votre système à l'aide des commandes apt ci-dessous.

sudo apt update
sudo apt upgrade

Pour ce guide, le bureau VNC sera disponible pour un utilisateur non root. Nous devons donc créer un nouvel utilisateur et l'ajouter au groupe sudo pour l'accès root.

Créez un nouvel utilisateur nommé "Edward" et donnez-lui un mot de passe.

useradd -m -s /bin/bash edward
passwd edward

Ajoutez maintenant l'utilisateur "edward" au groupe sudo pour l'accès aux privilèges root.

usermod -a -G sudo edward

Un nouvel utilisateur nommé "edward" pour l'accès VNC a été créé, et l'utilisateur pourra accéder aux privilèges root.

su - edward
sudo su

Étape 2 - Installer XFCE Desktop et TightVNC

Linux dispose de plusieurs environnements de bureau tels que Gnome, Unity, KDE, LXDE, XFCE, etc. Pour ce didacticiel, nous utiliserons le bureau XFCE comme environnement de bureau VNC.

Installez le bureau XFCE, y compris toutes les dépendances, à l'aide de la commande apt ci-dessous.

sudo apt install xfce4 xfce4-goodies

Si l'installation du bureau XFCE est terminée, installez les packages « tightvncserver ».

Exécutez la commande apt ci-dessous.

sudo apt install -y tightvncserver

Le bureau XFCE et tightvncserver ont été installés sur le serveur Ubuntu 16.04.

Étape 3 - Configuration initiale de VNC

Dans cette étape, nous allons générer la configuration VNC pour l'utilisateur "edward".

Connectez-vous en tant que "Edward"

su - edward

Lancez maintenant la configuration vnc pour l'utilisateur 'edward' avec la commande ci-dessous.

vncserver

On vous demandera le mot de passe du serveur VNC - tapez votre mot de passe. Et pour le mot de passe "affichage seul", vous pouvez l'activer ou le désactiver. L'utilisateur qui se connecte au serveur à l'aide du mot de passe "affichage seul" ne pourra pas contrôler la souris et le clavier.

La première fois que nous exécutons la commande "vncserver", elle crée automatiquement un nouveau répertoire de configuration ".vnc" et lance la première session VNC.

Vérifiez-le en utilisant la commande ci-dessous.

ls -lah ~/.vnc/
ps -ef | grep Xtightvnc

Et vous obtiendrez le résultat comme indiqué ci-dessous.

Étape 4 - Configurer TightVNC

Dans cette étape, nous allons configurer le serveur VNC pour utiliser le bureau XFCE. Nous allons éditer le fichier de configuration VNC "xstartup" sous le répertoire ".vnc".

Avant de modifier la configuration, tuez la première session VNC à l'aide de la commande ci-dessous.

vncserver -kill :1

Sauvegardez maintenant la configuration par défaut et créez-en une nouvelle à l'aide de vim.

mv ~/.vnc/xstartup ~/.vnc/xstartup.bekup
vim ~/.vnc/xstartup

Collez-y la configuration suivante.

#!/bin/bash
 xrdb $HOME/.Xresources
 startxfce4 &

Enregistrez et quittez.

Maintenant, rendez le script exécutable à l'aide de chmod et exécutez à nouveau la commande "vncserver".

chmod +x ~/.vnc/xstartup
vncserver

Vérifiez la liste des sessions.

ps -ef | grep Xtightvnc

Et vous obtiendrez le résultat ci-dessous.

Étape 5 :Exécuter TightVNC en tant que service

Dans ce tutoriel, nous allons exécuter le serveur VNC en tant que service. Nous devons donc créer un nouveau fichier de service pour cela.

Allez dans '/etc/systemd/system ‘ et créez un nouveau fichier de service ‘[email protected]’.

cd /etc/systemd/system
vim [email protected]

Collez-y le script de service vnc suivant.

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

[Service]
  Type=forking
  User=edward
  PIDFile=/home/edward/.vnc/%H:%i.pid
  ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
  ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
  ExecStop=/usr/bin/vncserver -kill :%i

[Install]
  WantedBy=multi-user.target

Enregistrez le fichier et quittez l'éditeur.

Rechargez maintenant les services systemd et démarrez le service du serveur VNC.

systemctl daemon-reload
systemctl start [email protected]

En supposant que tout se passe sans erreur, ajoutez le service au temps de démarrage et vérifiez l'état du service à l'aide de systemctl.

systemctl enable [email protected]
systemctl status [email protected]

Voici les résultats dans notre cas :

Le serveur VNC est installé et la première session s'exécute maintenant sous l'utilisateur "edward".

Étape 6 - Connectez-vous au serveur VNC via le tunnel SSH

Dans cette étape, nous allons nous connecter à notre serveur VNC via un tunnel ssh.

Ouvrez votre terminal et tapez la commande ssh comme ci-dessous.

ssh -L 5901:127.0.0.1:5901 -N -f -l edward 192.168.33.10

Tapez votre mot de passe de connexion SSH.

La commande créera le tunnel entre votre hôte local et le serveur VNC. Le port 5901 sur localhost sera transmis au serveur VNC '192.168.33.10' sur le port 5901.

Ouvrez maintenant votre application "vnc viewer", créez une nouvelle connexion et tapez l'adresse du serveur VNC avec l'adresse IP localhost 127.0.0.1 et le port 5901 comme ci-dessous.

Connectez-vous au serveur VNC et le mot de passe du serveur VNC vous sera demandé. Tapez votre mot de passe et cliquez sur "OK".

Vous obtiendrez maintenant le bureau XFCE à partir de votre serveur.

Cliquez sur le bouton "Utiliser la configuration par défaut" pour la première fois et vous obtiendrez le bureau XFCE avec la configuration par défaut.

L'installation du serveur VNC à l'aide de TightVNC sur Ubuntu 20.04 s'est terminée avec succès.

Liens

  • TightVNC
  • Ubuntu

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 VNC sur Ubuntu 18.04

  4. Comment installer et configurer un serveur NFS sur Ubuntu 18.04

  5. Comment installer et configurer Ansible sur Ubuntu 18.04 LTS

Comment installer et configurer le serveur VNC sur Ubuntu 20.04

Comment installer et configurer VNC sur Ubuntu Server 20.04

Comment installer et configurer VNC sur Ubuntu 20.04 ?

Comment installer et configurer le serveur DNS sur Ubuntu 16.04 LTS

Comment installer le serveur VNC sur Ubuntu 18.04 LTS

Comment installer le serveur VNC sur Ubuntu 20.04 LTS