У меня есть две машины: мой ноутбук и удаленный сервер. Сервер находится за брандмауэром, который разрешает только входящие ssh-соединения. Я могу использовать SSH на своем ноутбуке для входа на сервер без каких-либо проблем. Поскольку я не хочу (не могу) менять брандмауэр, я все же хотел бы иметь возможность запускать apt-get upgrade
и аналогичные команды на сервере и думал, что могу легко сделать «обратную операцию» из ssh -D 1234 user@remote
. ] - т.е. измените -D
на что-то еще, чтобы я получил «обратный прокси-сервер» на удаленном конце. (Это я мог бы позже использовать, настроив правильные переменные окружения.)
На обеих машинах работает Ubuntu 15.04, а я использую OpenSSH.
Какую команду (или команды) я должен выполнить, чтобы настроить туннель с SSH, на котором есть прокси-сервер (ноутбук с доступом в Интернет) и удаленный сервер (который принимает входящий tcp только через порт 22)?
Я просто понял, что мог решить это с двумя командами. На ноутбуке установите порт с туннелем назад к ноутбуку:
ssh -R 10002:localhost:22 user_server@server
и на сервере открывают прокси, с помощью того туннеля:
ssh -D 8080 -p 10002 user_laptop@localhost
OpenSSH 7.6 представленный обратный динамический прокси как собственная опция. Это реализовано полностью в клиенте, таким образом, сервер не должен быть обновлен.
ssh -R 1080 server
00-default.conf
" к новому имени, внося необходимые изменения в рабочий шаблон для Вашего намеченного виртуального сайта. (длительный)... – L. D. James 11 December 2016 в 05:13