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

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

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 

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

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