SSHive est un client SSH moderne pense pour les appareils Apple, Mac, iPhone et iPad, concu pour remplacer le bric-a-brac de Terminal, d'emulateurs tiers et d'outils en ligne de commande que beaucoup de développeurs et sysadmins jonglent au quotidien. Sur macOS, le terminal tourne sur xterm.js avec rendu WebGL, le même moteur que VS Code, donc le defilement reste fluide même quand un `tail -f` verbeux inonde l'écran, et les glyphes Unicode s'affichent correctement sans retomber sur la police systeme. Sur iOS et iPadOS, le terminal SSH est entierement natif et partage les mêmes profils que vous configurez sur Mac. L'authentification fonctionne par mot de passe, clé privée OpenSSH ou socket ssh-agent forwarded sur macOS.
La ou SSHive brille vraiment, c'est tout ce qui entoure le terminal. Les profils de connexion sauvegardent host, port, user, clé, variables d'environnement, répertoire de travail et la liste de commandes a exécuter a la connexion, se connecter devient un clic, plus un `ssh user@host -p 2222 -i ~/.ssh/id_ed25519`. Les jump hosts (ProxyJump) sont une fonctionnalité de premier ordre : declarez un bastion dans le profil et SSHive gère le tunnel SSH multi-saut de facon transparente. La reconnexion automatique prend le relais quand vous mettez votre Mac en veille et que vous le reveillez dans un cafe, vous ne perdez pas votre état tmux. Les identifiants sont stockés dans le Trousseau macOS (ou iOS Keychain sur iPhone/iPad) via l'API safeStorage d'Electron, jamais ecrits en clair, jamais envoyes nulle part. macOS lui-même decide quand demander Touch ID ou votre mot de passe pour deverrouiller cette entrée du Trousseau, donc un Mac vole sans votre empreinte n'est pas un serveur vole.