Каков наилучший способ создания удаленного туннеля?

У меня есть 3 сервера Linux:
- 10.0.0.0/24 - (10.0.0.10) сервер Linux внутри моей локальной сети.
- 20.0.0.0/24 - (20.0.0.10) сервер Linux с HTTP-сервером Apache
- 50.50.50.50/32 - сервер на Amazon AWS, который видит локальные сети 10.x и 20.x.

10.х не видит 20.х и 20.х не видит 10.х
Каков наилучший способ (и как я могу это сделать) для установки сервера 50.50.50.50 на AWS для создания туннеля от 10.x до 20.x

Например, если 20.x запускает HTTPd, я хочу иметь возможность перейти на 50.50.50.50:80 с серверов 10.x и посмотреть содержимое 20.x:80.

Благодарю.

1 ответ

Решение

Войти в 50.50.50.50 и беги

ssh -L 50.50.50.50:80:20.x:80 username@20.x

и введите свой пароль для user@20.x.

Теперь, если вы подключитесь к 50.50.50.50:80 от 10.x вы должны увидеть HTTPd на 20.x.

Вы можете добавить -N не выполнять удаленную команду. Добавить -f -N в фоновом режиме ssh.

веселит,

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