Я настроил SSH-туннель для пересылки своего веб-трафика с hostA на hostC с помощью этой команды на hostA:

    ssh -D 2222 user@hostC

после настройки моего браузера использовать прокси на порт 2222. Это прекрасно работает. Однако теперь я хочу перенаправить тот же трафик через промежуточное соединение SSH на hostB, чтобы добраться до hostC.

Я попробовал это на hostA:

    ssh user@hostB -L 2222:hostB:22

но я получаю ошибки "канал х: открыть не удалось". Кто-нибудь знает правильный способ сделать это?

1 ответ1

0

На хосте А:

ssh -L8080:localhost:22222 user@hostB

На хосте B:

ssh -D22222 user@hostC

Затем на hostA вы можете использовать localhost:8080 качестве прокси SOCKS5.

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