Tunnel SSH
ssh -N -R port_on_beta:desthost:destport user@beta
Crée un tunnel entre localhost et beta. Ce tunnel créera sur beta un process qui écoutera sur le port port_on_beta et forwardera l’ensemble, via localhost à desthost sur son port destport.
-N ne lance pas de commande (shell)
Exemple :
ssh -N -R 2222:monserveurderriereunfirewall:5432 cat@miaou
Sur miaou :
psql -h localhost -p 2222 -U user madb
Exemple en ssh pur :
ssh -N -R 8888:localhost:22 fred@miaou.thefreecat.org
Sur miaou :
ssh -p 8888 fred@127.0.0.1
Prendre le contrôle d’un pc à distance :
ssh -f -L 5900:localhost:5900 cat@miaou2.internal.thefreecat.org \
x11vnc -ncache 10 -safer -localhost -nopw -once -display :0 \
&& sleep 2 \
&& vncviewer -encodings tight localhost:0
Référence : http://doc.ubuntu-fr.org/ssh