Prefácio: O que estou procurando são instruções explícitas, no mesmo formato acima. Ou seja, algo como executar: “… execute o comando X na máquina A e depois o comando Y na máquina B…”
Eu tenho um proxy de meias de trabalho do meu laptop (máquina A) para a máquina B:
[A]$ ssh -ND 8888 B
Posso configurar o Firefox para usar o proxy SOCKS na porta local de A 8888
e navegar no A funciona. Por enquanto, tudo bem.
Mas também tenho um proxy de meias entre as máquinas B e C:
[B]$ ssh -ND 8157 C
Para que eu possa navegar na B como se eu estivesse em C, estabelecendo Firefox meias do B proxy para 8157
.
Existe uma maneira de encadear os dois proxies para que eu possa usar o Firefox localmente (em A) enquanto estiver usando a conexão com C?
Ou seja, de alguma forma encaminhar todas as solicitações de meias do Firefox de A a C. A e C não podem se ver diretamente, mas eu tenho acesso SSH raiz completo em todos os lugares. Todas as máquinas são Debian.
Observe que não desejo encaminhar uma única porta como a porta 80, mas quero um proxy SOCK totalmente encadeado .
ssh -L 8888:B:8157
falha, requer um parâmetro de nome de host. Você pode dar uma resposta mais completa, de ponta a ponta? Se funcionar, eu aceito.
-L 8888:B:8157
no [A]?