Я sudo на компьютере A, который имеет доступ SSH к компьютеру B. A не имеет доступа в Интернет и может получить доступ только к B.

B получает доступ к Интернету через HTTP_PROXY. HTTP_PROXY для B не может использоваться для A (некоторые фильтры IP-адресов).

Как я могу использовать SSH + что-то еще, чтобы использовать B HTTP_PROXY для A?

1 ответ1

1

Вы можете использовать переадресацию порта SSH - например, если адрес прокси:port - proxy.example.com:3128, тогда запустите на компьютере A:

ssh -L 3128:proxy.example.com:3128 B

После этого используйте localhost:3128 качестве HTTP-прокси на A. Для этого вам даже не нужен root-доступ на A или B (однако администратор B может отключить или ограничить переадресацию портов с помощью параметров AllowTcpForwarding или PermitOpen в sshd_config). ,

Добавьте опцию -N если вы хотите использовать этот экземпляр ssh только для переадресации портов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .