Créée le samedi 25 avril 2020
Vnc permet de prendre le contrôle à distance d'une machine si un serveur vnc a été installer sur celle-ci
Installation du serveur vnc sur la machine distante:
apt install tightvncserver
il faut configurer le serveur pour que ça fonctionne dans un terminal:
tightvncserver
et répondre aux questions, attention il y a une question piège qui bloque la connexion en lecture seule après mot de passe
En l’occurrence je ne vais rien installer car l'installation par défaut de Debian 10 à déjà mis le nécessaire c'est a dire le visionneur de bureau Vinagre.
Pour ceux qui n'ont rien:
apt install vinagre
Sur le poste distant le serveur doit être actif (sur Raspberry il faut passer par raspi-config et sur Debian je pense que c'est automatique après configuration.
Sur le client rentrer l'adresse du poste serveur:
Cliquer sur se connecter le mot de passe de l'utilisateur distant sera demandé.
Enjoy
—-
Il est possible de sécuriser tout ça en utilisant ssh pour encapsuler la connexion vnc
Dans un terminal on ouvre un tunnel ssh
ssh -L 5901:localhost:5901 REMOTE_IP (ou remote_ip est l'ip de la machine distante)
on peut aussi écrire
ssh -L 5901:localhost:5901 user@REMOTE_IP
Le terminal rend la main sans message autre que le mot de passe si on utilise la syntaxe 2
Maintenant un lance Vinagre est on met localhost:5901 comme adresse de connexion.
Le client vnc va se connecter au tunnel ssh pour joindre le serveur vnc.
Voila le tunnel ssh protège les données qui transitent entre le client et le serveur.
Pour augmenter cette sécurité il est possible d'utiliser les clé de connexion ssh
Pour en savoir plus regarder Utiliser ssh