🚀 xsshend

Téléversement SSH parallèle avec interface TUI moderne

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/

🎮 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)