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 &