Le terminal SSH est la partie de SSHive que vous ouvrirez le plus. Sur Mac, il s'affiche avec xterm.js et son rendu WebGL, le moteur du terminal de VS Code : même quand un
tail -f inonde l'écran, le défilement reste fluide. Chaque profil conserve l'hôte, le port et l'utilisateur, l'authentification (mot de passe, clé privée, ou une clé chargée dans l'agent SSH de macOS), une commande au démarrage comme
cd /var/www && tmux attach, ses tunnels, ainsi qu'une couleur, des étiquettes et un dossier pour qu'une longue liste de serveurs reste lisible. Inutile de tout ressaisir :
importez votre ~/.ssh/config depuis la barre latérale.
Derrière un bastion, la chaîne de sauts d'un profil (Pro) enchaîne jusqu'à 5 rebonds dans l'ordre, chacun étant un profil enregistré avec ses propres identifiants, et SSHive ouvre toute la chaîne à votre place ; le
guide du jump host détaille la marche à suivre. Si la connexion tombe, SSHive se reconnecte seul, dans le même onglet, et rétablit avec elle les
tunnels du profil.
Les mots de passe et les phrases secrètes des clés sont chiffrés avec une clé conservée dans le Trousseau macOS, puis enregistrés dans un fichier que seul votre compte utilisateur peut lire ; un profil ne les contient jamais en clair. Une option, « Demander Touch ID avant de déchiffrer les mots de passe », est désactivée par défaut. Sur iPhone et iPad, les mêmes profils s'ouvrent dans le
client SSH natif pour iOS dès que la synchronisation iCloud, une option Pro, est activée.