Перенаправление портов для удаленного хоста на локальной машине

Рассмотрим ситуацию, когда есть три машины

Machine 1 Machine 2 Machine 3 (Local) (Intermediate) (Server) (Ubuntu) (RHEL) (RHEL) 

У меня работает apache на Machine 3 и мне нужно просмотреть домашнюю страницу apache с моей локальной машины (Machine 1) .

Что я сделал до сих пор:

Я могу выполнить переадресацию порта, используя

 ssh -L8888:localhost:8888 machine2@ip # on machine 1 ssh -L8888:localhost:80 machine3@ip # on machine 2 

Я могу получить доступ к домашней странице apache на моем локальном компьютере, но затем я должен выполнять шаги снова каждый раз, когда я вхожу в систему.

После небольшого чтения я обнаружил, что для выполнения этого автоматически, мне нужно добавить файл config в ~/.ssh . Поэтому я сделал это на Machine 1 и Machine 2 и вот содержимое файла config .

На машине 1:

 Host Machine2 HostName <Machine2 IP> User <username for Machine 2> RemoteForward 8888 localhost:8888 

На машине 2:

 Host Machine3 HostName <Machine3 IP> User <username for Machine 3> RemoteForward 8888 localhost:80 

Это не работает для меня, и я долго задерживался на этом. Любая помощь в этом отношении была бы весьма признательна. Благодаря!

One Solution collect form web for “Перенаправление портов для удаленного хоста на локальной машине”

 ssh -L8888:localhost:80 machine3@ip # on machine 2 

 RemoteForward 8888 localhost:80 

-L альтернатива в ssh_config – это LocalForward , а не RemoteForward как вы используете в подключенной конфигурации.

  • ssh-add на промежуточном узле ssh hop
  • Как запустить команду SSH для установки StrictHostKeyChecking = no?
  • Туннельный трафик через другую машину через ssh
  • SSH обратное туннельное волнение: один дополнительный туннель
  • Экспедирование Kerberos в SSSD
  • SSH не завершается после выхода, когда есть программа X Forward
  • SSH для ненадежной машины
  • многострочный вывод через команду SSH
  • Просит DNS-запрос `ssh -D`?
  • Копирование файла через ssh
  • ssh_dispatch_run_fatal: неверный код аутентификации сообщения
  • Неизвестная команда «vftovp» в истории команд Linux
  • Interesting Posts

    корица не начинается, проблема шмеля

    Как использовать getopt в командной строке bash только с длинными опциями?

    Дайте пользователю разрешение на одну папку

    Удалять последовательные строки, если шаблоны соответствуют каждой строке

    Не удалось удалить устаревший объем

    Как получить числа, используя регулярное выражение, но только последнее

    Не удается получить доступ к веб-сайту из других сетей

    Настройка Apache 2 Локальная среда разработки и разрешения

    Как изменить значение строки, хранящейся в переменной, со значением из другой переменной?

    Установка системы на диск на чипе

    Передача данных в stdin процесса без возникновения EOF впоследствии

    SSH от клиента до встроенного Linux через сервер

    Как выполнить одну и ту же команду «X» несколько раз с задержкой в ​​несколько секунд?

    Каким будет IP, если не указано в файле хоста

    Команда «Last»: как показать последнюю регистрацию пользователя?

    Linux и Unix - лучшая ОС в мире.