Générateur SSH config
Convertissez une liste de serveurs en blocs Host prêts pour ~/.ssh/config.
Générateur SSH config
Collez un ou plusieurs serveurs — alias, host et utilisateur, un par ligne — et cet outil construit les blocs Host correspondants pour votre fichier ~/.ssh/config. Il est conçu pour quiconque gère plus d'une paire de serveurs : passez un tableau entier à la fois et obtenez une configuration complète et prête à coller au lieu de taper chaque bloc à la main.
Chaque ligne peut être aussi courte que « alias, host, utilisateur », ou ajoutez un quatrième et un cinquième champ pour remplacer le port et le chemin de la clé privée pour ce seul serveur. Tout le reste est une option partagée appliquée à chaque bloc : un port par défaut et un fichier d'identité, un hôte de saut via ProxyJump pour les serveurs derrière un bastion, une ligne LocalForward pour la redirection de port, un intervalle keep-alive (ServerAliveInterval), partage de connexions avec ControlMaster, et un commutateur pour désactiver l'agent forwarding. Activez « trier les blocs alphabétiquement » pour garder une longue configuration organisée, et « ajouter un commentaire au-dessus de chaque bloc » pour que chaque entrée soit plus facile à repérer lorsque vous faites défiler le fichier.
Les lignes sont séparées par des virgules ou des tabulations, donc un tableau copié directement d'une feuille de calcul fonctionne sans reformatage. Une ligne sans alias, host ou utilisateur est ignorée plutôt que de casser l'ensemble du lot, et les fins de ligne Windows (CRLF) et Unix (LF) sont traitées de la même manière. Le compteur actif sous la sortie montre combien de blocs Host, de directives et de lignes ont été générés au fur et à mesure que vous tapez.
Tout fonctionne localement dans votre navigateur — les noms d'hôte, les noms d'utilisateur et les chemins de clés ne sont jamais téléchargés nulle part. Lorsque vous avez terminé, copiez le résultat, téléchargez-le en tant que fichier .txt à placer dans ~/.ssh/config, ou renvoyez la sortie à l'entrée pour continuer à l'affiner.