Sobre el proyecto
AutoSSH es una aplicación .NET multiplataforma diseñada para operaciones de automatización y respaldo basadas en SSH. Permite a los usuarios gestionar múltiples servidores Windows y Linux desde una sola interfaz mediante un archivo de comandos declarativo. El sistema almacena de forma segura las credenciales de autenticación en un archivo de datos protegido tras la primera ejecución, permitiendo que las ejecuciones posteriores procedan sin solicitudes interactivas. Las características clave incluyen el procesamiento paralelo de hosts con recuentos de trabajadores configurables, descargas asíncronas utilizando hasta ocho conexiones concurrentes por host, y mecanismos de sincronización inteligentes que omiten archivos no modificados según las marcas de tiempo. Las operaciones de respaldo admiten tanto transferencias de archivos recursivas como filtrado selectivo mediante patrones glob. La aplicación proporciona manejo robusto de errores con configuraciones de tiempo de espera para conexiones SSH, operaciones SFTP y comandos de shell remotos. La configuración está impulsada por un archivo de comandos que contiene definiciones de host ($host), especificaciones de respaldo ($backup), reemplazos de archivos ($NEWFILES$) y reglas de exclusión ($ignore). Los usuarios pueden ajustar los niveles de concurrencia a través de las variables de entorno AUTOSSH_DOWNLOAD_WORKERS y AUTOSSH_HOST_WORKERS, así como establecer tiempos de espera personalizados para descargas y ejecución de comandos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.