À vous de jouer !
Souvent, il arrive que les contraintes réseaux vous empêchent de vous connecter à distance directement sur la machine
cible, notamment parce que les utilisateurs ne sont pas autorisés à recevoir des requêtes VNC sur leur poste de travail pour des raisons de sécurité.
TightVNC propose alors dans ce cas "d'inverser la connexion", c'est à dire que c'est le client VNC qui va se mettre en écoute du serveur qui va se connecter à ce client.
C'est ce que je vous propose d'effectuer dans cette activité avec un client sous Linux et un serveur sous Windows (l'inverse étant tout à fait possible bien entendu).
Étape 1
Sur le poste client Linux. Cette fonctionnalité de "Client en écoute d'un serveur" n'est pas encore prise en charge par le client Java de TightVNC. Nous allons donc installer le client natif via les packages de la distribution. Pour cela, lancez un terminal sous root et exécutez la commande suivante :
apt-get install xtightvncviewer.
Étape 2
Sur le poste client Linux. Sous un utilisateur lamba, ouvrez un second terminal et lancez la commande suivante :
xtightvncviewer -listen
Étape 3
Sur le poste client Linux. Vérifiez à l'aide de la commande adéquate vue en cours l'ouverture du port 5500 par le processus xtightvncviewer depuis votre premier terminal connecté sous root.
Étape 4
Sur le poste serveur Windows. Faites un clic-droit sur l'icône de TightVNC dans la barre des tâches, puis cliquez sur l'option "Attach Listening Viewer..." et saisissez l'adresse IP du poste client Linux dans le champ "Host name or IP address of the viewer".
Étape 5
Sur le poste serveur Windows. Cliquez ensuite sur le bouton Attach.
Le résultat de cette étape doit correspondre à la prise de contrôle à distance de ce serveur Windows sur le poste client Linux.
Vérifiez votre travail
Voici les quelques éléments que vous devez confirmer :
La sortie du terminal doit afficher le téléchargement et l'installation du package xtightvncviewer.
La sortie du terminal doit afficher l'ouverture du client en écoute sur le port 5500.
La sortie du terminal doit afficher un processus tcp 0.0.0.0:5500 xtightvncviewer.
Le panneau de configuration est celui de "Attach Listening Viewver" et l'adresse IP du client Linux est saisie.
La sortie du terminal doit afficher la connexion avec le serveur RFB et le nom du bureau partagé associé, avec
dans le fond l'affichage du bureau Windows partagé.