7

Недавно я настроил удаленный сервер, на котором у меня сейчас установлены минимальные требования. Я настроил OpenSSH и могу получить доступ к машине через одно из моих доменных имен (используя запись DNS типа A). У меня также есть веб-сервер, работающий на машине, но все порты, кроме SSH, заблокированы на шлюзе.

Хотя в будущем я планирую открыть порт 80, пока я нахожусь в режиме "разработки", и я хотел бы запретить любой внешний доступ или трафик к веб-серверу через порт 80 (или через протокол HTTP в этом отношении ). Прямо сейчас единственный способ получить внешний доступ к машине - через соединение SSH.

Теперь мне было интересно: как я могу перенаправить трафик локального HTTP-сервера через SSH, чтобы я мог получить доступ к своему веб-серверу локально? Можно ли это сделать, даже если у меня есть порт 80, защищенный брандмауэром на маршрутизаторе / шлюзе?

1 ответ1

10

да, используя переадресацию порта ssh.

ssh -L 80:localhost:80 name-of-remote-system

Это отправит любое соединение браузера через порт 80 на вашем локальном компьютере через ssh на удаленный компьютер. Оказавшись там, он продолжит работу с localhost (машина, к которой вы использовали ssh), порт 80.

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