Обратный туннель не работает

Позвольте мне объяснить конфигурацию. Существует три машины (1) мой ноутбук (2) мой ПК позади NAT (3) мой aws экземпляр с общедоступным адресом. Я пытаюсь получить доступ (2) от (1).

Я сделал это:

pc$ ssh -R 2222:localhost:20 aws_user@aws_ip

Теперь я могу сделать следующее.

laptop$ ssh aws_user@aws_ip
aws$ ssh -p2222 pc_user@localhost 

Это прекрасно. Однако я не могу ssh со своего ноутбука на ПК через мою вычислительную машину промежуточного звена (aws). Как это.

laptop$ ssh -2531 pc_user@aws_ip
ssh: connect to host aws_ip port 2222: Connection refused

netstat-a проливает следующее:

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

И все порты открыты на aws машине. Следующее перестало работать также.

ssh -R 2222:*:22
2
задан 15 August 2016 в 21:34

1 ответ

Я отвечаю на вопрос сам. GatewayPorts должен был быть включен.

sudo vi /etc/ssh/sshd_config

добавляют GatewayPorts да

sudo service ssh restart
3
ответ дан 2 December 2019 в 02:50

Другие вопросы по тегам:

Похожие вопросы: