He configurado un túnel SSH para reenviar mi tráfico web desde el hostA al hostC usando este comando en el hostA:
ssh -D 2222 user@hostC
después de configurar mi navegador para usar un proxy en el puerto 2222. Esto funciona muy bien. Sin embargo, ahora quiero reenviar el mismo tráfico a través de una conexión SSH intermedia en el hostB para llegar al hostC.
Probé esto en hostA:
ssh user@hostB -L 2222:hostB:22
pero recibo errores de "canal x: error de apertura". ¿Alguien sabe la forma correcta de hacer esto?
Respuesta1
En el host A:
ssh -L8080:localhost:22222 user@hostB
En el host B:
ssh -D22222 user@hostC
Luego, en hostA puedes usarlo localhost:8080
como proxy SOCKS5.