tunnel ssh

On veut que A devienne accessible de l'extérieur :
A est derrière un NAT
B est accessible par les deux
C est derrière un NAT ou pas

port forward sur B
AllowTcpForwarding yes

D'un coté on fait ça :
root@A:~# ssh -nNT -R 1103:localhost:22 root@B

De l'autre on fait ça :
root@C:~# ssh root@B
root@B:~# ssh root@localhost -p 1103

pour que le tunnel se relance tout seul en cas de plantage ou de pare feu chiant on peut mettre cette comamnde dans le cron :
@reboot autossh -M 10984 -N -f -o "PubkeyAuthentication=yes" -R 1103:localhost:22 root@B &

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.