-
Se connecter en VNC (dans un tunnel SSH) à un serveur Solaris distant
Le but est de se connecter depuis un ordinateur "initiateur" à un ordinateur "cible" grâce au protocole VNC, entunnelé dans du SSH.
Les 2 ordinateurs possèdent un environnement de bureau (ça n'aurait aucun sens sinon).
Pour plus de sécurité, nous allons donc encapsuler le traffic dans un tunnel SSH.
Lorsqu'on travaille depuis Windows, il suffit d'utiliser Putty pour cela (voir l'article consacré à ce sujet).
Mais lorsqu'on travaille depuis Linux/BSD/Solaris/OI.., on peut tout simplement utiliser un terminal.
Pré-requis :
- l'ordinateur cible doit pouvoir être contactable en SSH. Attention aux pare-feux/box !
- Le pare-feu de l'ordinateur cible doit laisser le port VNC choisi OUVERT ! (ici le 5901).. tout du moins pour son réseau local (seul le port SSH doit être déNATté sur la box/pare-feu pour l'accès à distance)
- vncserver doit avoir été lancé au moins une fois depuis l'ordinateur cible (pour configurer le mot de passe notamment)
- Vous devez installer un client VNC sur votre ordinateur initiateur (type tigerVNC)
Voici comment procéder :
Ouvrez un terminal sur l'ordinateur initiateur et tappez :ssh USER-SUR-CIBLE@IP-CIBLE -L 5902:localhost:5901 "vncserver"
explication : vous ouvrez le port 5902, en local, sur votre ordinateur initiateur, puis vous ouvrez le port 5901 sur l'ordinateur cible.
Le traffic sera ainsi encapsulé en SSH.
Lancez à présent votre client VNC, et tappez l'adresse "localhost:5902".
C'est aussi simple.
Si on avait eu un serveur OI à la place de solaris, la commande aurait été plus complexe (voir l'article avec x11vnc pour OI) mais le principe reste exactement le même.Et si vous ne vous en sortez pas, utilisez Putty ! Il est disponible sur pratiquemment tous les OS
Tags : VNC, SSH, tunnel, solaris, OI
-
Commentaires