Aller au contenu
VM Ops Manager
Télécharger
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

  1. Choisissez le projet dans lequel importer.
  2. Importer depuis la config SSH.
  3. L’application lit ~/.ssh/config (ou un chemin que vous indiquez) et liste les hôtes trouvés.
  4. 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 configVers l’application
HostNom de la VM
HostNameHôte — si absent, utilise le libellé Host lui-même, comme le fait ssh
PortPort (22 par défaut)
UserAffiché uniquement à titre de référence
IdentityFileAffiché 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 :

  • Include n’est pas suivi.
  • Les blocs Match sont 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é :

IdentityFile ne 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