Les tunnels SSH

Un tunnel SSH est un procédé très puissant qui permet de chiffrer toutes les communications transitant par des ports TCP. Un de ses intérêt est de pouvoir passer outre certains filtres tels que des firewalls ou des serveurs proxy.

Le principe

Prenons comme exemple une réseau privé connecté à internet via un routeur & firewall (Image ci-dessous). Les machines C et D n'ont pas accès à internet.

Image 1

Si l'utilisateur de la machine A veut se connecter sur C, il dois se connecter sur B puis se connecter deupuis cette dernière sur C :

user@machine_A$ ssh user@machine_B   #Connexion en rouge sur l'image 1
user@machine_B$ ssh user@machine_C   #Connexion en vert sur l'image 1
user@machine_C$ 
Le port noté 123XX est atribué arbitrairement par la machine établisant la connexion