3 votes

Le tunnel inversé ne fonctionne pas

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

5voto

JonMarker Points 11

Je réponds moi-même à la question. Les GatewayPorts devaient être activés.

sudo vi /etc/ssh/sshd_config

add GatewayPorts oui

sudo service ssh restart

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X