GNU/Linux >> Tutoriels Linux >  >> Debian

Installer et configurer VNC sur Debian 9 - Processus étape par étape ?

VNC signifie Virtual Network Computing. C'est un système de partage de bureau graphique qui vous permet d'utiliser votre clavier et votre souris pour interagir avec un serveur distant. En l'utilisant, vous pouvez gérer plus facilement les fichiers, les logiciels et les paramètres sur un serveur distant pour les utilisateurs qui ne sont pas encore à l'aise avec la ligne de commande.

Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes VNC associées.

Dans ce contexte, nous verrons comment installer et configurer VNC sur un système Debian 9.


Comment installer l'environnement de bureau sur Debian ?

Avant de poursuivre cette procédure d'installation, assurez-vous que vous utilisez un utilisateur avec des privilèges sudo.

Par défaut, l'environnement de bureau graphique n'est pas installé sur votre système Debian. Au début, vous devez installer un environnement de bureau léger. De nombreux environnements de bureau sont disponibles dans les dépôts Debian.

Parmi les environnements de bureau disponibles les plus populaires, XFCE est le plus léger. Il est rapide, stable et utilise peu de mémoire.

1. Tout d'abord, vous devez mettre à jour l'index de la liste du gestionnaire de packages :

$ sudo apt update

Ensuite, exécutez la commande ci-dessous pour installer le package XFCE :

$ sudo apt install xfce4 xfce4-goodies

Ce processus d'installation prendra quelques instants.


Comment installer VNC Server sur Debian ?

Il existe de nombreux serveurs VNC disponibles dans les dépôts Debian comme TightVNC, TigerVNC et x11vnc. Chacun a ses propres avantages et inconvénients en termes de sécurité et de rapidité.

Ici, nous allons utiliser et installer TightVNC.

1. Exécutez la commande ci-dessous pour installer TightVNC sur votre serveur Debian :

$ sudo apt install tightvncserver

2. Après cela, nous devons terminer la configuration pour générer un fichier de configuration et un mot de passe de configuration.

3. Exécutez la commande ci-dessous pour générer le fichier de configuration :

$ vncserver

Il vous demandera d'entrer et de vérifier un mot de passe pour accéder à votre bureau à distance. Il demandera également s'il faut définir le mot de passe comme mot de passe en lecture seule. Si vous avez configuré un mot de passe en lecture seule, vous ne pourrez pas interagir avec le poste de travail distant avec la souris et le clavier.

Output
You will require a password to access your desktops.
Password:
Verify:
Would you like to enter a view-only password (y/n)?
Warning: debian:1 is taken because of /tmp/.X11-unix/X1
Remove this file if there is no X server debian:1
xauth:  file /home/linuxapt/.Xauthority does not exist
New 'X' desktop is debian:1
Creating default startup script /home/linuxapt/.vnc/xstartup
Starting applications specified in /home/linuxapt/.vnc/xstartup
Log file is /home/linuxapt/.vnc/debian:1.log

4. Après avoir exécuté la commande vncserver pour la première fois, elle générera et stockera le fichier de mot de passe dans le répertoire ~/.vnc.

Lorsque VNC est configuré pour la première fois, il lance une instance de serveur par défaut sur le port 5901. Ce port est appelé port d'affichage et est désigné par VNC comme :1. VNC peut lancer plusieurs instances sur d'autres ports d'affichage, comme :2, :3, etc.

5. Étant donné que nous allons modifier la configuration du serveur VNC, arrêtez d'abord l'instance de serveur VNC qui s'exécute sur le port 5901 avec la commande suivante :

$ vncserver -kill :1
Output
Killing Xtightvnc process ID 1777


Comment configurer le serveur VNC ?

Maintenant, VNC doit configurer pour savoir à quel bureau graphique il doit se connecter.

1. Pour ce faire, générez un nouveau fichier en utilisant :

$ nano ~/.vnc/xstartup
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

2. Apportez les modifications comme ci-dessus après avoir enregistré et fermé le fichier.

3. Nous devrons rendre le fichier ~/.vnc/xstartup exécutable afin d'utiliser correctement le fichier de démarrage.

Exécutez la commande ci-dessous :

$ sudo chmod +x ~/.vnc/xstartup

4. Maintenant, redémarrez le serveur VNC en tapant :

$ vncserver

Il affichera la sortie comme ci-dessous :

New 'X' desktop is debian:1
Starting applications specified in /home/linuxapt/.vnc/xstartup
Log file is /home/linuxapt/.vnc/debian:1.log


Comment se connecter au serveur VNC ?

VNC n'utilise aucun protocole sécurisé lors de la connexion. Il est donc conseillé d'utiliser un tunnel SSH pour se connecter en toute sécurité à notre serveur. Ainsi, il transmettra le trafic en toute sécurité du système client local au système hôte.


Comment configurer un tunnel SSH sous Linux et macOS ?

Pour Linux, macOS ou tout autre système d'exploitation basé sur Unix sur votre machine, vous pouvez simplement créer un tunnel SSH en utilisant la commande suivante :

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

Il vous demandera d'entrer le mot de passe, alors entrez-le et appuyez sur la touche Entrée pour continuer. En utilisant la commande ci-dessus, remplacez username par votre vrai nom d'utilisateur et your_server_ip par l'adresse IP de votre serveur distant.


Comment configurer un tunnel SSH sous Windows ?

PuTTY est un client SSH pour Windows, à l'aide duquel vous pouvez définir un tunnel SSH. Suivez les étapes ci-dessous :

1. Démarrez l'application PuTTY sous Windows et entrez l'adresse IP dans la zone de texte Nom d'hôte ou adresse IP.

2. Allez maintenant dans l'option de menu Connexion> SSH> Tunnels.

3. Entrez maintenant le port du serveur VNC (5901) dans le champ Port source et entrez l'adresse IP du serveur avec le port :5901 dans le champ Destination et cliquez sur le bouton Ajouter.

4. Revenez à nouveau à l'onglet session et enregistrez ces paramètres afin qu'ils puissent être utilisés la prochaine fois.

5. Il vous suffit maintenant de sélectionner la session enregistrée et de cliquer sur le bouton d'ouverture du serveur distant.


Comment se connecter avec Vncviewer ?

Maintenant, chaque configuration est effectuée correctement et vous pouvez connecter le serveur VNC à l'aide de Vncviewer sur l'hôte localhost:5901.

Il existe de nombreux Vncviewer comme TigerVNC, TightVNC, RealVNC, UltraVNC Vinagre et VNC Viewer pour Google Chrome, vous pouvez utiliser n'importe lequel d'entre eux pour vous connecter.

Ici, nous allons utiliser TightVNC.

1. Ouvrez votre visualiseur VNC, entrez l'adresse IP du serveur avec le port :5901 et appuyez sur le bouton Connecter.

2. Il vous sera demandé d'entrer le mot de passe, alors entrez-le et vous verrez le bureau Xfce par défaut.

3. Enfin, vous êtes connecté avec succès à votre serveur via VNC.

Vous pouvez également interagir à l'aide de la souris et du clavier avec votre serveur.



Debian
  1. Comment installer et configurer OpenVPN Server sur Debian 10

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

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

  4. Installer et configurer VNC sur Debian 9 - Processus étape par étape ?

  5. Comment installer et configurer Squid Proxy sur Debian 11

Comment installer et configurer le serveur VNC sur Debian 9 Stretch

Installer et configurer OpenLDAP sur Ubuntu 16.04 / Debian 8

Comment installer et configurer le serveur Web Apache sur Debian 11

Comment installer VNC sur Debian 10

Comment installer le serveur VNC sur Debian 11

Installer et configurer Fail2ban sur Debian 11