Documentation
Importer depuis ~/.ssh/config
Importez les hôtes existants de votre configuration OpenSSH dans l'application sans les ressaisir.
Quiconque gère une flotte a presque certainement un fichier ~/.ssh/config. Retaper trente hôtes à
la main est exactement le genre de raison pour laquelle un outil est abandonné pendant la période
d’essai.
Comment l’utiliser
- Choisissez le projet dans lequel importer.
- Importer depuis la config SSH.
- L’application lit
~/.ssh/config(ou un chemin que vous indiquez) et liste les hôtes trouvés. - Cochez les hôtes dont vous avez besoin, puis Importer.
L’étape d’aperçu n’écrit rien — elle ne fait que lire et afficher. Rien n’est créé avant que vous n’appuyiez sur le bouton final.
Ce qui est lu
| Dans la config | Vers l’application |
|---|---|
Host | Nom de la VM |
HostName | Hôte — si absent, utilise le libellé Host lui-même, comme le fait ssh |
Port | Port (22 par défaut) |
User | Affiché uniquement à titre de référence |
IdentityFile | Affiché uniquement, le contenu de la clé n’est pas lu |
Ce qui est délibérément ignoré
Ce lecteur fait délibérément un travail incomplet :
Includen’est pas suivi.- Les blocs
Matchsont ignorés.
Les deux peuvent faire résoudre un hôte différemment selon le contexte, et cela ne peut pas être représenté fidèlement dans une liste à cocher. Importer les éléments simples et gérer le reste soi-même vaut mieux qu’importer quelque chose de subtilement erroné.
Si votre config utilise de nombreuses instructions Include, importez depuis chaque fichier
séparément en indiquant le chemin exact.
Les identifiants ne sont pas importés
C’est le point le plus important, et c’est aussi délibéré :
IdentityFilene fait qu’afficher. L’application n’ouvre ni ne lit jamais vos clés privées.
Après avoir importé les hôtes, ajoutez délibérément des identifiants pour chaque VM — voir
Identifiants. Cela semble plus fastidieux, mais c’est la bonne
limite : un outil qui aspire automatiquement toutes les clés depuis ~/.ssh ne devrait pas
exister.
Après l’import
- Taguez le groupe de machines importées pour un filtrage rapide par la suite.
- Renommez si le libellé de la config est trop cryptique (
h3→db-primary). - Activez la surveillance pour les machines critiques.
Pas de ~/.ssh/config ?
Vous pouvez toujours ajouter à la main, ou écrire un fichier de config minimal et l’importer :
Host web-01
HostName 10.0.1.11
Port 22
User deploy
Host db-01
HostName 10.0.1.20
User deploy