kevin-l
11/21/2016 - 9:05 AM

Reverse SSH Tunneling

Reverse SSH Tunneling

Source : http://pierrehirel.info/blog/?p=19

client:~$ ssh -Nf -R 26000:127.0.0.1:22 -p 2222 login@server.org
-N indique au client de ne pas se connecter mais de se mettre en attente ; en l’occurence il va écouter le port 22 ;
-f détache le client de la console, il continuera donc de tourner en arrière-plan ;
-R pour « reverse » indique qu’on met en place un tunnel inversé ;
26000:127.0.0.1:22 indique au serveur de rediriger son port 26000 vers le port 22 de la machine locale (localhost ou 127.0.0.1) ; le port du serveur (26000) peut être remplacé par n’importe quel port disponible ; le port du client (22) est à remplacer par le port sur lequel le serveur ssh du client écoute.
-p 2222 indique au client ssh de communiquer vers le port 2222 du serveur (au lieu du 22 par défaut) ;
la dernière partie est bien sûr à remplacer par un login et une adresse de serveur valides.