Aller au contenu principal

Importer ~/.ssh/config dans SSHive

Par Lucas Russo, développeur de SSHive · Mis à jour le

Faites entrer votre configuration OpenSSH dans SSHive : chaque entrée Host devient un profil en quelques secondes.

Durée estimée : 2 minutes

Si vous utilisez SSH sur Mac depuis des années, vous avez un ~/.ssh/config rempli d'entrées Host : bastions, serveurs de production, machines du réseau domestique. SSHive le lit et transforme chaque Host en profil, directives ProxyJump, IdentityFile, Port, User et HostName comprises. Le fichier d'origine reste intact, et ssh nom-du-serveur continue de marcher dans n'importe quel autre terminal. Une fois les profils créés, le guide des clés SSH et le guide du bastion prennent le relais.

Pas à pas

  1. Lancer l'import : le menu ⋮ de la barre latérale, pas les Réglages

    En haut de la barre latérale gauche, cliquez sur le bouton ⋮ (Plus d'actions) et choisissez Importer SSH Config. L'action ne se trouve ni dans les Réglages ni dans la barre de menus de macOS : c'est cet emplacement qu'il faut retenir. SSHive lit alors ~/.ssh/config directement ; la sandbox de macOS accorde la lecture de ce chemin la première fois.
  2. Pas d'aperçu : un import silencieux et une seule notification

    Aucune boîte de dialogue du type « voici X profils, choisissez lesquels importer ». Le clic lance l'import et affiche une seule notification : ✅ N profil(s) importé(s), plus le nombre de doublons ignorés s'il y en a. Les doublons sont repérés sur le triplet host:port:username : un même triplet est ignoré sans bruit, sans fenêtre de fusion ni d'écrasement.
  3. Ce qui est lu (et ce qui ne l'est pas)

    Correspondances directes : Host → nom du profil, HostName → hôte, Port → port, User → utilisateur, IdentityFile → fichier de clé privée (authentification par clé), ForwardAgent → transfert de l'agent, LocalForward et RemoteForward → tunnels locaux et distants, DynamicForward → port SOCKS. ProxyJump est lu, mais le lien avec la chaîne de sauts visuelle peut demander une confirmation manuelle : si la chaîne d'une cible affiche un menu vide après l'import, choisissez à nouveau le bastion dans l'éditeur de chaîne.
  4. Lecture seule : SSHive n'écrit jamais dans ~/.ssh/config

    L'import va dans un seul sens. Le fichier d'origine n'est pas modifié, et ssh hostname depuis le Terminal marche toujours. Si vous modifiez ~/.ssh/config plus tard, relancez l'import : les doublons sont ignorés et seules les nouvelles entrées arrivent. Dans la version gratuite, l'import respecte la limite de 5 profils : si ~/.ssh/config contient 12 hôtes, seuls les 5 premiers sont enregistrés et l'import s'arrête là. Passez à Pro avant l'import si vous les voulez tous.

Questions fréquentes

SSHive modifie-t-il mon ~/.ssh/config ?+
Non, il se contente de le lire. Le fichier d'origine n'est pas modifié, ssh hostname depuis le Terminal marche toujours, et les profils SSHive en sont une copie indépendante. Pour récupérer des modifications ultérieures, relancez l'import depuis le menu ⋮ de la barre latérale : les doublons sont ignorés et seules les nouvelles entrées s'ajoutent.
Puis-je importer depuis PuTTY, MobaXterm ou Royal TSX ?+
Oui, depuis Réglages › Import / Export › Importer depuis un autre outil : les sessions PuTTY exportées dans un fichier .reg, un .ini MobaXterm en clair et les documents Royal TSX .rtsx. La version gratuite garde la même limite de 5 profils. Il n'existe pas d'import pour Termius, SecureCRT, iTerm2 ni Tabby. Vous venez de Windows ? Voyez SSHive pour les utilisateurs de PuTTY et de MobaXterm.
Puis-je exporter les profils SSHive vers ~/.ssh/config ?+
Non, SSHive n'écrit pas dans ~/.ssh/config. Pro ajoute un export vers un fichier .sshive, mots de passe inclus et chiffrés si vous le choisissez, pour une sauvegarde ou un collègue. C'est le format propre à SSHive, pas une configuration OpenSSH.

Fonctionnalités SSHive associées

Terminal SSH

Terminal accéléré par le GPU

Essayer SSHive gratuitement sur macOS

Obtenez le client tout-en-un SSH, SFTP, RDP et VNC pour Mac. Téléchargement gratuit, sans inscription.

Télécharger SSHive gratuitement