À propos du projet
AutoSSH est une application .NET multiplateforme conçue pour les opérations d'automatisation et de sauvegarde basées sur SSH. Elle permet aux utilisateurs de gérer plusieurs serveurs Windows et Linux à partir d'une interface unique via un fichier de commande déclaratif. Le système stocke les identifiants d'authentification de manière sécurisée dans un fichier de données protégé après la première exécution, permettant aux exécutions ultérieures de se dérouler sans invites interactives. Les fonctionnalités clés incluent le traitement parallèle des hôtes avec un nombre de travailleurs configurable, des téléchargements asynchrones utilisant jusqu'à huit connexions simultanées par hôte, et des mécanismes de synchronisation intelligents qui ignorent les fichiers inchangés basés sur les horodatages. Les opérations de sauvegarde prennent en charge à la fois les transferts de fichiers récursifs et le filtrage sélectif via des modèles glob. L'application fournit une gestion robuste des erreurs avec des configurations de délai d'attente pour les connexions SSH, les opérations SFTP et les commandes de shell à distance. La configuration est pilotée par un fichier de commande contenant des définitions d'hôtes ($host), des spécifications de sauvegarde ($backup), des remplacements de fichiers ($NEWFILES$) et des règles d'exclusion ($ignore$). Les utilisateurs peuvent ajuster les niveaux de concurrence via les variables d'environnement AUTOSSH_DOWNLOAD_WORKERS et AUTOSSH_HOST_WORKERS, ainsi que définir des délais d'attente personnalisés pour les téléchargements et l'exécution de commandes.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.