"SSH est un outils permettant à travers des mécanisme d'authentification, de chiffrement et de compression d'accéder à un shell distant, de transférer des fichiers (scp) et de faire du fowarding de port.
C'est cette dernière fonctionnalité qui nous intéresse, pour cela nous disposons d'un client ssh sur une des passerelles et du serveur sur la deuxième passerelle.
Sur le serveur, on rajoutera la ligne « GatewayPorts yes » au fichier /etc/ssh/sshd_config et sur le client on
établira le tunnel par la commande suivante :
ssh -g -L <portSurLeClientSSSH>:<ipDuServeurDistant>:<portDaccèsAuServeurDistant> <ipDuServeurSSH>
Si on veut par exemple pourvoir accéder à un serveur web situé sur un serveur du réseau adverse :
# ssh -g -L 80:192.168.1.2:80 sunix.homelinux.net
192.168.1.2 étant l'adresse du serveur dans le réseau privé adverse, sunix.homelinux.net étant le la
passerelle adverse ou se trouve le serveur ssh.
Ainsi, à partir d'un client web dans notre réseau, on rentrera l'adresse de notre passerelle pour accéder au
serveur web."
extrait d'un rapport de stage écrit par
Denis de REYNAL
Jehan-Guillaume de RORTHAIS
Sun Seng TAN
Informatique et Réseaux 3éme année Février 2004
UFR Ingénieurs2000 13 / 02 / 2004