GNU/Linux >> Tutoriales Linux >  >> Linux

¿Ajustar programáticamente / dinámicamente los reenvíos de puerto de sesión Ssh?

Tengo un flujo de trabajo en el que intento hacer lo siguiente:

Para una sesión SSH existente determinada, acceda a la máquina remota y realice un proceso desde el cual se devuelve un puerto (por ejemplo, se ha iniciado un demonio remoto). Usando este puerto, me gustaría crear un nuevo puerto hacia adelante desde la sesión existente usando EscapeChar técnica para instanciar un shell SSH dentro de la sesión y construir el nuevo reenvío de puerto.

Mi pregunta es la siguiente:

¿Cómo puedo, desde un script de shell o equivalente, realizar mediante programación modificaciones de sesión SSH en las que se requiere EscapeChar?

Respuesta aceptada:

No es lo que pediste, pero ¿has visto la opción "-D" para convertir ssh en un servidor SOCKS5? Luego puede ejecutar programas en el lado local detrás de tsocks y conéctate a lo que quieras en el extremo remoto.


Linux
  1. SSH a un puerto distinto del 22:cómo hacerlo (con ejemplos)

  2. ¿Cómo terminar la conexión SSH que no responde en Linux?

  3. ssh a través de un enrutador sin reenvío de puertos

  4. Túnel HTTPS SSH

  5. ¿Cómo configurar el túnel ssh para reenviar ssh?

Cómo cambiar el puerto SSH en VPS

Uso del reenvío de puertos SSH como herramienta de seguridad en Linux

Cómo cambiar el puerto SSH en Linux:una guía fácil

Cómo cambiar el puerto SSH en CentOS

¿Cómo cambiar el puerto SSH en Centos 7.x?

¿Cómo cambiar el puerto SSH en Ubuntu?