Prefacio: Lo que estoy buscando son instrucciones explícitas, en el mismo formato que el anterior. Es decir, algo así como ejecutar: "... ejecuta el comando X en la máquina A, luego ordena Y en la máquina B ..."
Tengo un proxy de calcetines que funciona desde mi computadora portátil (máquina A) a la máquina B:
[A]$ ssh -ND 8888 B
Puedo configurar Firefox para usar el proxy SOCKS en el puerto local de A 8888
, y la navegación en A funciona. Hasta aquí todo bien.
Pero también tengo un proxy de calcetines entre las máquinas B y C:
[B]$ ssh -ND 8157 C
Entonces puedo navegar en B como si estuviera en C, configurando el proxy de calcetines Firefox de B en 8157
.
¿Hay alguna manera de encadenar los dos proxies para que pueda usar Firefox localmente (en A) mientras uso la conexión a C?
Es decir, de alguna manera reenviar todas las solicitudes de calcetines de Firefox desde A hasta C. A y C no pueden verse directamente, pero tengo acceso SSH root completo en todas partes. Todas las máquinas son Debian.
Tenga en cuenta que no quiero reenviar un solo puerto como el puerto 80, pero quiero un proxy SOCK completamente encadenado .
ssh -L 8888:B:8157
falla, requiere un parámetro de nombre de host. ¿Puedes dar una respuesta más completa y completa? Si funciona, lo aceptaré.
-L 8888:B:8157
en [A]?