Назад | Перейти на главную страницу

доступ к http-серверу как localhost с внешнего компьютера через ssh

У меня есть сервер приложений на работе, который может принимать HTTP-запросы только от localhost.

Дома я подключаюсь к серверу по ssh. Оказавшись на сервере, я могу curl http://localhost/test.html

Я хотел бы сделать то же самое в своем домашнем веб-браузере, то есть каким-то образом перенаправить трафик моего браузера по ssh и получить доступ к test.html, как если бы я был на сервере.

Я попытался ssh -v -D 9090 user@xx.xx.xx.xx и после того, как я установил ручной прокси в Firefox через хост SOCKS v5: на ip: 127.0.0.1 и порт 9090

Я вижу, что что-то происходит при отладке ssh, но похоже, что не перенаправляется на порт сервера 80

Правильный синтаксис для создания SSH-туннеля:

ssh -L local_port:remote_address:remote_port username@server.com

Итак, согласно вашему выводу, команда должна быть примерно такой:

ssh -L 9090:localhost:80 username@server.com

После установки туннеля вам не нужно ничего настраивать в firefox, просто введите URL-адрес http: // локальный: 9090

Надеюсь на эту помощь