Sobre o projeto
O AutoSSH é um aplicativo .NET multiplataforma projetado para operações de automação e backup baseadas em SSH. Ele permite que os usuários gerenciem múltiplos servidores Windows e Linux por meio de uma única interface por meio de um arquivo de comandos declarativo. O sistema armazena as credenciais de autenticação de forma segura em um arquivo de dados protegido após a primeira execução, permitindo que execuções subsequentes prossigam sem prompts interativos. As principais funcionalidades incluem processamento paralelo de hosts com contagem configurável de workers, downloads assíncronos utilizando até oito conexões concorrentes por host e mecanismos inteligentes de sincronização que ignoram arquivos inalterados com base nos timestamps. As operações de backup suportam transferências recursivas de arquivos e filtragem seletiva por padrões glob. O aplicativo oferece tratamento robusto de erros com configurações de timeout para conexões SSH, operações SFTP e comandos de shell remoto. A configuração é direcionada por um arquivo de comandos contendo definições de host ($host), especificações de backup ($backup), substituições de arquivos ($NEWFILES$) e regras de exclusão ($ignore). Os usuários podem ajustar os níveis de concorrência por meio das variáveis de ambiente AUTOSSH_DOWNLOAD_WORKERS e AUTOSSH_HOST_WORKERS, além de definir timeouts personalizados para downloads e execução de comandos.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.