Вопрос: туннель ssh через промежуточный узел


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

    ssh -D 2222 user@hostC

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

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

    ssh user@hostB -L 2222:hostB:22

но я получаю ошибки «channel x: open failed». Кто-нибудь знает правильный способ сделать это?


0
2017-10-31 20:38


Источник




Ответы:


На hostA:

ssh -L8080:localhost:22222 user@hostB

На hostB:

ssh -D22222 user@hostC

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


0
2017-10-31 22:52