GNU/Linux >> Tutoriels Linux >  >> Debian

Installer VNC sur Debian 10 - Guide étape par étape ?

Le serveur VNC (Virtual Network Computing) est un logiciel gratuit et open source conçu pour permettre l'accès à distance à l'environnement de bureau du serveur au client VNC, tandis que la visionneuse VNC est utilisée sur l'ordinateur distant pour se connecter au serveur.

Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes de connexion VNC au système Linux.

Dans ce contexte, nous verrons comment installer VNC sur Debian 10.


Étape pour installer et configurer VNC sur Debian 10 Buster

1. Effectuez la mise à jour du système

Avant d'installer un logiciel, il est important de vous assurer que votre système est à jour en exécutant les commandes apt-get suivantes dans le terminal :

$ sudo apt update
$ sudo apt upgrade


2. Installez VNC Server sur votre système

Maintenant, nous utilisons le serveur TigerVNC. Ce package fournit un serveur VNC autonome utilisé pour se connecter aux clients. Utilisez la commande d'installation pour télécharger le package :

$ sudo apt install tigervnc-standalone-server tigervnc-common

Une fois installé avec succès, l'étape suivante consiste à exécuter la commande vncserver qui créera la configuration initiale et définira le mot de passe :

$ vncserver


3. Configurer le serveur VNC

Vous devez d'abord arrêter le serveur VNC qui s'exécute sur le port 5091 avec la commande suivante :

$ vncserver -kill :1

L'étape suivante consiste à créer le fichier d'unité systemd nommé [email protected] :

$ sudo nano /etc/systemd/system/[email protected]

Collez le contenu suivant :

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target
 
[Service]
Type=forking
User=root
Group=root
WorkingDirectory=/home/root
 
PIDFile=/root/.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

Ensuite, activez le fichier unité avec la commande suivante :

$ sudo systemctl daemon-reload
$ sudo systemctl enable [email protected]
$ sudo systemctl start [email protected]


Comment se connecter au serveur VNC ?

Pour accéder au bureau à distance sur le serveur VNC à partir du système Windows, vous devez avoir un visualiseur VNC installé sur votre système. Il existe différents visualiseurs VNC disponibles. Téléchargez-en un et installez-le sur votre système, par exemple :

  • TightVNC
  • RealVNC
  • TigerVNC

Si vous utilisez du mastic, vous devez définir le tunnel SSH. Vous pouvez activer le tunneling ssh sous Linux en exécutant la commande ci-dessous :

$ ssh -L 5901:127.0.0.1:5901 -C -N -l username your_server_ip


Comment exécuter VNC en tant que service système ?

Nous allons maintenant configurer le serveur VNC en tant que service systemd afin de pouvoir démarrer, arrêter et redémarrer le service comme n'importe quel autre. Cela nous permettra également de configurer le service pour qu'il démarre automatiquement au démarrage.

Commencez par créer un fichier systemd appelé /etc/systemd/system/[email protected] :

$ sudo vim /etc/systemd/system/[email protected]

Dans le fichier, ajoutez les lignes ci-dessous et remplacez votre utilisateur, votre groupe, votre répertoire de travail et l'utilisateur dans le fichier PID pour qu'ils correspondent à votre nom d'utilisateur :

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=debian
Group=debian
WorkingDirectory=/home/debian
PIDFile=/home/debian/.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 et fermez le fichier puis rechargez le démon :

$ sudo systemctl daemon-reload 

Activez ensuite le service pour qu'il démarre automatiquement au démarrage :

$ sudo systemctl enable [email protected] 

Arrêtez l'instance en cours d'exécution :

$ vncserver -kill :1

Démarrez le service VNC avec la commande :

$ sudo systemctl start vncserver@1

Vérifiez l'état du service :

$ sudo systemctl status vncserver@1



Debian
  1. Installer Cinnamon Desktop sur Debian 11 - Guide étape par étape ?

  2. Installer SQLite sur Debian 11 - Guide étape par étape ?

  3. Installer Gradle sur Debian 10 - Guide étape par étape ?

  4. Installer Rust sur Debian 10 - Guide étape par étape ?

  5. Installer Asterisk sur Debian 11 - Guide étape par étape ?

Installer FeatherNotes sur Debian 11 - Guide étape par étape ?

Installer BasKet sur Debian 11 - Guide étape par étape ?

Installer xArchiver sur Debian 11 - Guide étape par étape ?

Installer Wireshark sur Debian 10 - Guide étape par étape ?

Installer PostgreSQL 14 sur Debian 11 - Guide étape par étape ?

Installer Pycharm sur Debian 11 - Guide étape par étape ?