túnel ssh através de um host intermediário

túnel ssh através de um host intermediário

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:8080como proxy SOCKS5.

informação relacionada