Un environnement SSH de développeur pensé pour macOS
Les serveurs regroupés par projet, une couleur qui signale la production, des tunnels vers les bases attachés au profil, et un assistant qui peut travailler dans vos sessions.
Par Lucas Russo, développeur de SSHive · Mis à jour le
L'organisation SSH d'un développeur dérive avec le temps : des hôtes dans l'historique du shell, la mauvaise clé essayée sur le mauvais serveur, un
ssh user@host copié depuis une page de wiki, et iTerm2, Cyberduck et TablePlus qui détiennent chacun un morceau du tableau. SSHive réunit les serveurs au même endroit et rattache le reste à chaque profil : les tunnels dont un projet a besoin, la commande exécutée à l'ouverture d'une session, les commandes que vous répétez.
Si vous vivez déjà dans iTerm2, la comparaison avec iTerm2 montre où les deux se recoupent et où ils diffèrent.Un dossier par projet, une couleur par environnement
Créez un dossier par projet dans la barre latérale, avec prod, staging et dev à l'intérieur ; les sous-dossiers fonctionnent aussi. Donnez un point rouge à la prod, orange au staging et vert au dev : la barre latérale vous dit d'un coup d'œil quel serveur vous allez ouvrir. Une commande au démarrage par profil, comme
cd /var/www/app && git log --oneline -5, vous place là où vous travaillez dès l'ouverture de la session. Les commandes rapides peuvent remplir {host} ou {user} d'elles-mêmes, ou demander une valeur à saisir, comme dans git checkout {{branch}}.Des tunnels vers les bases attachés au profil
Sur le profil de dev, ajoutez des tunnels locaux vers les services distants : 5432 vers
localhost:5432 pour Postgres, 6379 vers localhost:6379 pour Redis. Une fois connecté, TablePlus ou Postico parlent à localhost:5432 et atteignent la base distante ; à la déconnexion, les tunnels se ferment avec la session. La version gratuite ouvre un tunnel par profil : Postgres et Redis ensemble relèvent donc de la version Pro.Claude Code et Cursor dans vos sessions
Sur Mac, la version Pro comprend un serveur MCP qui permet à un client IA de travailler dans vos sessions SSHive :
ssh_execute pour lancer une commande, sftp_read_file pour lire une configuration. Activez-le dans Paramètres > MCP et copiez la configuration affichée dans Claude Code ou Cursor ; la version App Store n'écrit pas la configuration de votre client à votre place. Demandez ensuite « affiche les 200 dernières lignes d'app.log sur staging et trouve les erreurs 500 », et l'assistant le fait dans la session de staging.
L'onglet Portée décide des serveurs qu'il peut atteindre : retirez un dossier de production, et les serveurs que vous y rangerez plus tard restent eux aussi hors de portée. Ce que lit l'assistant est envoyé par son client au fournisseur du modèle.Ce qui est gratuit ici, et ce qui demande Pro
SSH, SFTP avec l'éditeur de fichiers distants, les commandes rapides (3 personnelles) et un tunnel par profil sont gratuits, dans la limite de 5 profils : un projet et quelques environnements. SSHive Pro lève les limites et ajoute le serveur MCP pour Claude Code et Cursor, le broadcast et les tunnels distants, pour 14,99 € en une fois.
Questions fréquentes
Puis-je garder mon ~/.ssh/config ?+
Oui. Le bouton Importer SSH Config de la barre latérale lit le fichier et transforme chaque bloc Host en profil, avec ses HostName, User, Port, IdentityFile et ports redirigés. SSHive n'écrit jamais dans le fichier, et les profils sont des copies :
ssh dans le Terminal continue de fonctionner avec le même fichier, et modifier l'un ne change pas l'autre.SSHive fonctionne-t-il avec VS Code Remote SSH ?+
Côte à côte, pas ensemble : VS Code Remote SSH utilise son propre client SSH. Modifiez le code dans VS Code, et faites le travail de terminal, de fichiers et d'administration dans SSHive. Beaucoup de développeurs gardent exactement ce partage.
Fonctionnalités SSHive associées
Essayer SSHive gratuitement sur macOS
Obtenez le client tout-en-un SSH, SFTP, RDP et VNC pour Mac. Téléchargement gratuit, sans inscription.