2023-05-19 19:45:48 +01:00
|
|
|
# autossh
|
|
|
|
|
|
|
|
> Ejecuta, monitorea y reinicia conexiones SSH.
|
2024-03-14 05:01:06 +00:00
|
|
|
> Auto-reconecta para mantener los túneles de reenvío de puertos. Acepta todas las señales SSH.
|
2023-05-19 19:45:48 +01:00
|
|
|
> Más información: <https://www.harding.motd.ca/autossh>.
|
|
|
|
|
|
|
|
- Inicia una sesión SSH, reiniciando cuando un puerto de monitoreo no retorna datos:
|
|
|
|
|
|
|
|
`autossh -M {{puerto_monitor}} "{{comando_ssh}}"`
|
|
|
|
|
|
|
|
- Reenvía un puerto local a uno remoto, reiniciando cuando sea necesario:
|
|
|
|
|
|
|
|
`autossh -M {{puerto_monitor}} -L {{puerto_local}}:localhost:{{puerto_remoto}} {{usuario}}@{{host}}`
|
|
|
|
|
2024-03-14 05:01:06 +00:00
|
|
|
- Crea un proceso `autossh` en segundo plano antes de ejecutar SSH y no abre un shell remoto:
|
2023-05-19 19:45:48 +01:00
|
|
|
|
|
|
|
`autossh -f -M {{puerto_monitor}} -N "{{comando_ssh}}"`
|
|
|
|
|
|
|
|
- Ejecuta en segundo plano, sin puerto de monitorización, y en su lugar envía paquetes SSH keep-alive cada 10 segundos para detectar fallos:
|
|
|
|
|
|
|
|
`autossh -f -M 0 -N -o "ServerAliveInterval 10" -o "ServerAliveCountMax 3" "{{comando_ssh}}"`
|
|
|
|
|
|
|
|
- Ejecuta en segundo plano, sin puerto de monitorización y sin shell remoto, saliendo si falla el reenvío de puerto:
|
|
|
|
|
2024-01-02 05:38:32 +00:00
|
|
|
`autossh -f -M 0 -N -o "ServerAliveInterval 10" -o "ServerAliveCountMax 3" -o ExitOnForwardFailure=yes -L {{local_port}}:localhost:{{puerto_remoto}} {{usuario}}@{{host}}`
|
2023-05-19 19:45:48 +01:00
|
|
|
|
2024-03-14 05:01:06 +00:00
|
|
|
- Se ejecuta en segundo plano, registrando la salida de depuración `autossh` y la salida detallada SSH en archivos:
|
2023-05-19 19:45:48 +01:00
|
|
|
|
|
|
|
`AUTOSSH_DEBUG=1 AUTOSSH_LOGFILE={{ruta/al/autossh_log_file.log}} autossh -f -M {{puerto_monitor}} -v -E {{ruta/al/archivo_ssh_log.log}} {{comando_ssh}}`
|