Вопрос: Почему ssh -N -R 2222:localhost:22 <bluehost_user>@<bluehost_ip>
приводит к ошибке "Переадресация удаленного порта для прослушивающего порта"? Цель состоит в том, чтобы установить обратный туннель с переадресацией портов, чтобы последовательно подключаться по ssh к хосту за маршрутизатором NAT, который имеет динамический частный IP. Смотрите изображение для деталей.
Уже пробовал:
- Исследовал существующую литературу по Google, Stackoverflow и т.д. Существуют темы, относящиеся к этому сообщению об ошибке, однако указанные разрешения разрешают коренные причины, отличные от указанных в данном конкретном случае, поскольку эти разрешения не устраняют ошибку в этом случае.
- Я выполнил несколько диагностик, чтобы проверить, открыты ли необходимые порты. Некоторые из этих результатов показаны на рисунке ниже.
Обратный туннель SSH
Обновить
Я пытался выполнить следующую команду для шага 2:reduser@redhost:~ ssh greenuser@greenhost -p 2222
Это должно быть:reduser@redhost:~ ssh greenuser@bluehost -p 2222
Вы хотите использовать учетные данные greenuser на bluehost IP, потому что хост, на который вы входите при использовании порта 2222, действительно является greenhost.