Предисловие: Я ищу явные инструкции в том же формате, что и выше. То есть что-то вроде run: «… запустить команду X на машине A, затем команду Y на машине B…»
У меня есть рабочий прокси от моего ноутбука (машина A) до машины B:
[A]$ ssh -ND 8888 B
Я могу настроить Firefox для использования SOCKS прокси на локальном порту A 8888
, и просмотр на A работает. Все идет нормально.
Но у меня также есть прокси-носки между машинами B и C:
[B]$ ssh -ND 8157 C
Так что я могу просматривать B, как если бы я был на C, устанавливая прокси-серверы Firefox B на 8157
.
Есть ли способ связать два прокси, чтобы я мог использовать Firefox локально (на A) при подключении к C?
То есть каким-то образом пересылать все запросы Firefox на носки от A до C. A и C не могут видеть друг друга напрямую, но у меня везде есть полный root-доступ по SSH. Все машины Debian.
Обратите внимание, что я не хочу пересылать один порт, например, порт 80, но мне нужен полностью связанный SOCK прокси .
ssh -L 8888:B:8157
терпит неудачу, требует параметра имени хоста. Можете ли вы дать более полный, сквозной ответ? Если это сработает, я приму.
-L 8888:B:8157
на [A]?