En ligne de commande
Avec cette ligne de commande, la connexion sur le port local 10999 est équivalent à une connection sur le port 10389 de la machine distante. Cela permet de contourner les firewall.
ssh -L 10999:targetmachine:10389 factory@targetmachine
Par putty
On peut faire la même chose par putty.
Dans les fichier de conf
Pour faire du port forwarding, éditer le fichier .ssh/config et lui donne le contenu suivant
(Ici le port 80 de la machine est forwardée sur la machine 55.6.110.96 sur le port 1521)
Host 127.0.0.1
LocalForward 80 55.6.110.96:1521
GatewayPorts yes
Pour que la connexion fonctionne, il est nécessaire que le programme ssh soit actif (C'est à dire qu'il soit démarré et figure dans les process de la machine locale). Il est également possible de procéder à l'opération inverse en se servant de la commande RemotePort
To set a specific user to connect a remot host
Host myhost
User myuser
ForwardX11 yes