La máquina a través de la cual estoy enviando SSH a la máquina remota / host (misma red / LAN) tiene acceso a Internet, pero el host no.
Ejecutar actualizaciones e instalar paquetes en el host se vuelve bastante inconveniente porque luego tengo que iniciar un proxy localmente y luego configurar la máquina remota para usarlo.
Entonces, me preguntaba si hay una manera más fácil de hacer esto a través de, tal vez, SSH o algo más.
Me doy cuenta de las complejidades que se encuentran dentro, pero tenía curiosidad por saberlo.
Utilizando a plink
través de Emacs (si es importante).
ssh -t -D 1080 localhost ssh -R 1080:localhost:1080 noinet
(sí, un comando).Aquí hay una manera de hacer esto a través de SSH:
En la máquina sin acceso a internet, ejecute
Puede reemplazar 8080 con cualquier número de puerto no utilizado,
Luego instale software como proxychains o redsocks , configúrelos para conectarse a localhost: 8080 y ejecute software que necesite acceso a Internet a través de ellos.
fuente