Guides pas-a-pas pour SSH sur macOS
Importer ~/.ssh/config dans SSHive
Apportez votre config OpenSSH existante dans SSHive — chaque entree Host devient un profil en quelques secondes.
Duree estimee: 2 minutes
Si vous utilisez SSH sur Mac depuis des annees, vous avez un `~/.ssh/config` rempli d'entrees Host — bastions, serveurs prod, boxes IoT. SSHive peut le parser et transformer chaque Host en profil, y compris les directives ProxyJump, IdentityFile, Port, User et HostName. Le fichier original reste intact, vous pouvez continuer a utiliser `ssh server-name` depuis n'importe quel autre terminal en parallele.
Pas-a-pas
- 1
Ouvrir l'action d'import — menu ⋮ de la sidebar, pas Settings
En haut de la sidebar gauche, cliquez sur le bouton **⋮** ("Plus d'actions") → choisissez **Importer SSH Config**. Volontairement pas dans Settings, pas dans la barre de menus macOS — memorisez cet emplacement. SSHive lit ensuite `~/.ssh/config` directement (la sandbox macOS accorde le droit de lecture sur ce chemin au premier appel). - 2
Pas de previsualisation — import silencieux + un seul toast
Pas de dialog "voici X profils, choisissez lesquels importer". Le clic lance le parse de facon synchrone et affiche un toast : ✅ `N profil(s) importe(s)` (ou ⚠️ `M doublon(s) ignore(s)` si applicable). La deduplication se fait sur le triple `host:port:username` — meme triple = skip silencieux, pas de modal merge/overwrite. - 3
Ce qui est parse (et ce qui ne l'est pas)
Mappes un-pour-un : `Host` → name, `HostName` → host, `Port` → port, `User` → username, `IdentityFile` → privateKeyPath (auth = privateKey), `ForwardAgent` → agentForward, `LocalForward` → localForwards[], `RemoteForward` → remoteForwards[], `DynamicForward` → socksPort. `ProxyJump` est parse mais le lien auto vers le Jump Chain visuel peut demander une confirmation manuelle — re-choisissez le bastion dans l'editeur de chaine si le dropdown est vide pour une cible importee. - 4
Lecture seule — SSHive ne reecrit jamais ~/.ssh/config
La sync est **a sens unique** : import-only. Le fichier original n'est pas touche, `ssh hostname` depuis Terminal marche toujours. Si vous modifiez `~/.ssh/config` plus tard, relancez l'import — les doublons seront skip, seules les nouvelles entrees atterrissent. Note Free : les imports respectent le plafond de 5 profils. Si `~/.ssh/config` a 12 hotes et que vous etes en Free, seuls les 5 premiers sont sauvegardes (`ProfileService` tronque a la limite) — passez en Pro avant l'import si vous les voulez tous.
Questions frequentes
SSHive modifie-t-il mon ~/.ssh/config ?+
Non — lecture seule. Le fichier original n'est pas touche, `ssh hostname` depuis Terminal marche toujours. Les profils SSHive sont une copie independante. Pour recuperer de nouvelles edits dans `~/.ssh/config`, relancez l'import depuis le menu ⋮ de la sidebar ; les doublons sont skip, seules les nouvelles entrees sont ajoutees.
Puis-je exporter les profils SSHive vers ~/.ssh/config ?+
Pas pour le moment — SSHive ne reecrit pas dans `~/.ssh/config`. Les utilisateurs Pro ont un export chiffre du bundle de profils pour backup et partage en equipe, mais c'est un fichier au format SSHive, pas une config OpenSSH.
Fonctionnalites SSHive associees
Cas d'usage courants
Un workflow SSH developpeur pense pour macOS
Profils par projet, tunnels de base dev, snippets de deploy, ops serveur assistees IA via Claude/Cursor.
Gerer vos instances AWS EC2 depuis votre Mac
Connectez-vous a des instances EC2 publiques et privees avec cles PEM, jump hosts et tunnels — depuis une seule app macOS native.
Guides pas-a-pas
Comment generer et utiliser des cles SSH sur Mac
De `ssh-keygen` aux serveurs sans mot de passe en 5 min — couvre ed25519, ssh-agent, le Trousseau Apple et l'integration SSHive.
Comment utiliser un jump host sur Mac
Configuration ProxyJump visuelle, agent forwarding, chaines multi-saut — sans editer ~/.ssh/config a chaque fois.
Essayer SSHive gratuitement sur macOS
Obtenez le client tout-en-un SSH, SFTP, RDP et VNC pour Mac. Telechargement gratuit, sans inscription.
Telecharger SSHive gratuitement