У меня есть веб-сайт, доступ к которому возможен только с определенного сервера. Я могу ssh на этот сервер, открыть, например, Firefox и получить доступ к веб-сайту. Это очень медленно из-за X-forwarding. Могу ли я установить туннель в локальном браузере для доступа к этому сайту?
1 ответ
Конечно можно.
MachineA
- это то, где вы находитесь, MachineB
- это сервер, к которому вы можете подключиться по SSH, и который может подключаться к веб-серверу, MachineC
- это веб-сервер.
ssh -L8080:machinec:80 user@machineb
Затем вы можете подключиться к http://localhost:8080, и вы должны смотреть на веб-сайте.
Если веб-сайт настроен для виртуальных хостов на основе имен, имеет сертификат SSL и т.д., Вы можете использовать это имя в своем собственном /etc /hosts и указать его на localhost.
Если веб-сервер, к которому вы хотите подключиться, использует HTTPS, вам нужно изменить :80
на :443
и вместо этого подключиться к https://localhost:8080 .