Назад | Перейти на главную страницу

Связывание команд sshuttle за два прыжка

У меня такой сценарий:

Используя sshuttle, как лучше всего переадресовать и получить доступ к машинам сети N (192.168.3.0/24) с машины A, проходя через B и C?

Я действительно могу бегать:

sshuttle -r root@192.168.1.1 -v 192.168.3.0/24 &
ssh root@192.168.1.1
sshuttle -r root@$192.168.2.1 -v 192.168.3.0/24 &

Если я открываю в браузере например http://192.168.3.5 с машины A я получаю пакеты TCP в узле назначения, но не получаю правильный ответ.

Использовать ProxyCommand как и для любой другой настройки с несколькими переходами. Создать файл ~/.ssh/config с участием

Host B
  Hostname 192.168.1.1
  User root
Host C
  Hostname 192.168.2.1
  User root
  ProxyCommand ssh -W %h:%p B

Затем просто подключитесь с помощью sshuttle:

sshuttle -r C -v 192.168.3.0/24 &