Использование интернета на удаленном сервере через SSH-туннель

Использование интернета на удаленном сервере через SSH-туннель

У меня есть сервер RHEL, доступный только через jump host. Вот как я к нему подключаюсь

MyMachine(Win10)--SSH-->JumpHost(winserver2012r2)--SSH-->RHEL7

через ssh

ssh -J user@jumphost user@RHEL7

Я хочу загрузить несколько зависимостей, а также использовать интернет для доступа к нескольким API в интернете. У моего jump-хоста тоже нет интернета, поэтому я тут как бы застрял. Если бы у jump-хоста был интернет, я мог бы использовать sqid-прокси, который я уже использую для некоторых других серверов. Есть ли способ использовать интернет на моем RHEL7 с помощью squid и ssh-туннелирования? Вот как я использую интернет на других серверах без jumphost.

шаг:1 Запуск сервера SQID на моей машине

шаг:2 добавление этих строк в /etc/environment на сервере rhel

 export http_proxy=http://127.0.0.1:3128

 export https_proxy=http://127.0.0.1:3128

шаг:3 ssh -R 3128:localhost:3128 пользователь@rhel

Есть ли способ использовать интернет на моем сервере RHEL7, пока jumphost находится посередине моей машины и RHEL7?

решение1

почему вы не хотите использовать описанный вами метод для других серверов + хоста перехода?

ssh -J user@jumphost -R 3128:localhost:3128 user@rhel

вот примерhttps://dev.to/claudiohigashi/ssh-tunneling-via-a-jump-host-2b5d

Связанный контент