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

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

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 

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

  • Разрешение отклонено scp'ing большой файл
  • Использовать аутентификацию SSH с пользовательским пользователем $ HOME
  • Установка openssh-сервера после загрузки Rescue Disk
  • Пересылка TCP через SSH с использованием учетной записи, отличной от root
  • Проверьте, активен ли встроенный звук из разных пользователей
  • Как перенаправить порт после туннелирования
  • Как установить Timeout для команды ssh, а также вернуть результат удаленных команд
  • Запуск существующего сеанса tmux при входе в SSH или создание, если не существует
  • One Solution collect form web for “Перенаправление портов для удаленного хоста на локальной машине”

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

     RemoteForward 8888 localhost:80 

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

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