У меня есть сервер приложений на работе, который может принимать 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
Надеюсь на эту помощь