Tunnels SSH

Cas 1: Se connecter par rebond

La connexion s'établit depuis le client vers le serveur:

Client (ip1) -> Passerelle SSH (ip2) -> Serveur (ip3)

Ouvrir le tunnel SSH dans une première console :

ssh -L 2222:ip3:22 ip2

Dans une seconde console, se connecter sur le serveur distant :

ssh -p 2222 -X localhost

Cas 2: Connexion inverse

La connexion s'établit depuis le client vers le serveur afin que le serveur puisse se connecter au client:

Serveur (ip1) -> Client (ip2)
Serveur (ip1) <- Client (ip2)

Ouvrir le tunnel SSH dans une première console depuis le serveur :

ssh -R 2222:localhost:22 ip2

Dans une seconde console, sur le client :

ssh -p 2222 localhost

Cas 3: Proxy socks

Faire passer le trafic Internet du client dans un flux SSH, afin qu'il soit diffusé par le serveur :

ssh -D 8000 serveur

Dans le navigateur Internet, configurer le proxy socks en indiquant:

  • Serveur: localhost
  • Port: 8000