Table des matières

Tunnel inverse SSH

Un tunnel inverse SSH permet d'accéder à une machine située derrière un pare-feu filtrant

Deux cas de figure :

Principe

Remarques

Prérequis

root@srvpriv:~# apt install -y autossh
root@srvext:~# adduser user
...

Mode opératoire

Depuis srvpriv : établissement du tunnel

root@srvpriv:~# autossh -R 8000:localhost:22 user@srvext.dom.net

Le tunnel inverse SSH est alors mis en place depuis le port 8000 de la machine srvext vers le port 22 de la machine srvpriv.

Il s'interrompt sous l'action d'un <Ctrl-C>

Depuis le client : connexion à la machine relais publique

moi@cli:~# ssh user@srvext.dom.net

Depuis le relais public : connexion à la machine privée

user@sio:~> ssh root@localhost -p 8001 
root@srvpriv:~#

On ouvre une session SSH sur srvpriv