Laissez-moi vous expliquer la configuration. Il y a trois machines (1) mon ordinateur portable (2) mon PC derrière le NAT (3) mon instance aws avec une adresse publique. J'essaie d'accéder à (2) depuis (1).
J'ai fait ça :
pc$ ssh -R 2222:localhost:20 aws_user@aws_ip
Maintenant, je peux faire ce qui suit.
laptop$ ssh aws_user@aws_ip
aws$ ssh -p2222 pc_user@localhost
C'est parfait. Cependant, je ne peux pas passer de mon ordinateur portable au PC via ma machine passerelle (aws). Comme ceci.
laptop$ ssh -2531 pc_user@aws_ip
ssh: connect to host aws_ip port 2222: Connection refused
netstat -a donne les résultats suivants :
tcp 0 0 localhost:2222 *:* LISTEN
tcp 0 0 localhost:48164 localhost:2222 ESTABLISHED
tcp 0 0 localhost:2222 localhost:48164 ESTABLISHED
tcp6 0 0 ip6-localhost:2222 [::]:* LISTEN
Et tous les ports sont ouverts sur la machine aws. L'opération suivante a également échoué.
ssh -R 2222:*:22