Не работает переадресация доступа Ubuntu SSH с сервера 1 на сервер 3 (сервер 1--> сервер 2 --> сервер 3)

Не работает переадресация доступа Ubuntu SSH с сервера 1 на сервер 3 (сервер 1--> сервер 2 --> сервер 3)

Мне необходимо иметь SSH-подключение удаленного сервера в сети Azure к нашей локальной сети. Поскольку прямое подключение между обеими сетями недоступно, я пытаюсь использовать таблицы IP для пересылки 22 трафика с сервера 1 на сервер 3.

Сервер 1 (локальный) --> сервер 2 (сеть Azure DMZ) --> сервер 3 (сервер внутренних приложений)

хотя я могу сначала войти на server2, а затем использовать ssh с server2 на server3, этот подход не будет работать для нашего приложения. Наше приложение требует, чтобы нам нужен был прямой доступ SSH с server1 на server3.

например: в putty, если я использую IP-адрес user@server2, он должен перенаправить и подключить сеанс SSH для сервера 3.

В настоящее время я пытаюсь сделать это с помощью таблиц IP, чтобы перенаправить весь трафик 22 с сервера 2 на сервер 3. При таком подходе я вижу пересылку пакетов. Я не получаю сеанс SSH сервера 3 с сервера 1, используя IP сервера 2.

Примечание: На сервере я изменил файл конфигурации SSHd, чтобы SSH работал на другом порту, что позволит переадресовывать 22 порта.

Пожалуйста, дайте мне знать, возможна ли такая переадресация в Ubuntu, если да, пожалуйста, расскажите мне о шагах.

Связанный контент