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 developpeurs et sysadmins jonglent au quotidien. Sur macOS, le terminal tourne sur xterm.js avec rendu WebGL, le meme moteur que VS Code, donc le defilement reste fluide meme quand un `tail -f` verbeux inonde l'ecran, 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 memes profils que vous configurez sur Mac. L'authentification fonctionne par mot de passe, cle privee 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, cle, variables d'environnement, repertoire de travail et la liste de commandes a executer 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 fonctionnalite de premier ordre : declarez un bastion dans le profil et SSHive gere 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 etat tmux. Les identifiants sont stockes 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-meme decide quand demander Touch ID ou votre mot de passe pour deverrouiller cette entree du Trousseau, donc un Mac vole sans votre empreinte n'est pas un serveur vole.