Configurei um túnel SSH para encaminhar meu tráfego da web de hostA para hostC usando este comando em hostA:
ssh -D 2222 user@hostC
depois de configurar meu navegador para usar um proxy na porta 2222. Isso funciona muito bem. No entanto, agora quero encaminhar o mesmo tráfego por meio de uma conexão SSH intermediária no hostB para chegar ao hostC.
Eu tentei isso no hostA:
ssh user@hostB -L 2222:hostB:22
mas recebo erros "canal x: falha na abertura". Alguém sabe a maneira correta de fazer isso?
Responder1
No hostA:
ssh -L8080:localhost:22222 user@hostB
No hostB:
ssh -D22222 user@hostC
Então no hostA você pode usar localhost:8080
como proxy SOCKS5.