xsshend - Téléversement SSH parallèle
🔧 Installation rapide
cargo install xsshend
xsshend est un outil Rust moderne pour le téléversement parallèle de fichiers vers multiples serveurs SSH. Avec une interface TUI intuitive et des performances optimisées.
✨ Fonctionnalités principales
🌳 Interface hiérarchique
Navigation intuitive dans une arborescence de serveurs organisée par environnement et région
🔄 Téléversement parallèle
Transferts simultanés vers plusieurs serveurs SSH avec suivi temps réel
⚡ Performance Rust
Threading natif et gestion mémoire optimisée pour des transferts rapides
🔐 Sécurité intégrée
Support des clés SSH, agent SSH et génération automatique de clés
🎯 Configuration simple
Auto-configuration lors du premier lancement avec assistant intégré
🛡️ Gestion d'erreurs
Rapports détaillés et récupération automatique en cas d'échec
🚀 Démarrage rapide
# Installation
cargo install xsshend
# Premier lancement (crée automatiquement la configuration)
xsshend list
# Téléversement avec interface complète
xsshend upload
# Mode interactif
xsshend upload -i fichier.txt
# Mode ligne de commande
xsshend upload fichier.txt --targets serveur1,serveur2 --dest /tmp/
📚 Documentation complète
🎮 Interface utilisateur
Interface TUI moderne avec navigation au clavier :
📂 Production
├── 🌐 Region-A
│ ├── 📊 Public
│ │ ├── ✅ WEB_SERVER_01 (web01@prod-web-01.example.com)
│ │ └── 🔧 API_SERVER_01 (api01@prod-api-01.example.com)
│ └── 📋 Private
│ └── 🗄️ DATABASE_01 (db01@prod-db-01.example.com)
└── 🌐 Region-B
└── 📊 Public
└── ✅ STAGE_WEB_01 (web01@stage-web-01.example.com)