1

Я нахожусь в ситуации, когда мне нужно перенаправить порт 9999 на хосте 3 на мой локальный хост. Чтобы было понятнее, вот путь между мной и целью

localhost -----> {Firewall_1 Here} ----> host1 ------> {Firewall_2 Here} ----> host2 -------> host3

Я знаю, что могу использовать « root@host2:~# ssh -l root -R 9999:host3:9999 localhost », которые выполняют обратное туннелирование ssh, однако мне интересно знать, как реализовать его с помощью "Local" или "Dynamic". "SSH туннелирование.

Также, как указано, 2 межсетевых экрана разделяют сети.Также у меня есть доступ ко всем хостам, кроме host3.

localhost может подключиться по ssh к host1 только через « ssh firewall_1 », где firewall_1 перенаправляет порт 22 на порт host1 22.

Таким же образом, host1 может только ssh на host2 через « ssh firewall_2 », где firewall_2 перенаправляет порт 22 на порт host2.

1 ответ1

0

Я понял, как это сделать с помощью локальных серверов пересылки портов "ssh -t -t -L 9999:localhost:9999 firewall_1 ssh -L 9999:host3:9999 firewall_2"

Что касается динамической пересылки, этот пост мне очень помог.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .