Skip to main content
Voir toutes les fonctionnalites

Terminal SSH

Terminal accelere GPU avec xterm.js WebGL. Authentification par mot de passe, cle ou agent. Jump hosts, agent forwarding et reconnexion automatique.

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.

Fonctionnalites cles

Rendu accelere GPU avec xterm.js WebGL pour un defilement fluide meme avec un volume de sortie massif

Authentification par mot de passe, cle privee et agent SSH

Support Jump Host (ProxyJump) pour les connexions multi-sauts via des serveurs bastion

Reconnexion automatique en cas de coupure inattendue

Workflows SSH typiques

Administration serveur quotidienne

Geez une flotte de serveurs Linux — production, staging, VMs dev, lab personnel — depuis une seule fenetre. Onglets, profils, broadcast et snippets sauvegardes permettent de changer de contexte en millisecondes au lieu de retaper des strings de connexion de memoire.

Workflows bastion / jump host

Connectez-vous a travers un jump host vers des sous-reseaux prives sans editer `~/.ssh/config`. Definissez le bastion une fois, reutilisez-le sur des dizaines de profils. Agent forwarding supporte, donc votre cle privee ne quitte jamais votre Mac.

Instances cloud (AWS, GCP, Hetzner)

Connectez-vous a EC2, Compute Engine ou Hetzner Cloud avec des cles PEM, ed25519 ou identifiants IAM assumes forwarded via l'agent. Cle par profil = jamais d'utilisation accidentelle de la mauvaise cle sur le mauvais compte.

Terminal SSH — questions frequentes

SSHive supporte-t-il les fichiers de config OpenSSH ?+
Oui. Le dialogue de connexion a un bouton "Importer depuis ~/.ssh/config" qui parse chaque entree Host et cree un profil SSHive correspondant, incluant les directives ProxyJump, IdentityFile, Port et User. Vous pouvez reimporter apres edition — les doublons sont detectes par hostname.
Quels formats de cles SSH sont supportes ?+
Format OpenSSH (RSA, DSA, ECDSA, Ed25519). Les cles chiffrees sont supportees — la passphrase est demandee une fois puis mise en cache dans le Trousseau macOS via l'API safeStorage d'Electron.
SSHive est-il plus rapide que le Terminal macOS integre ?+
Pour le rendu pur du terminal, oui — xterm.js avec WebGL devance le Terminal macOS sur les sorties longues (genre compiler un noyau ou lancer `find /`) car il pousse les glyphes au GPU. Pour la latence shell interactive, les deux sont limites par le reseau, donc la difference est imperceptible. iTerm2 avec rendu Metal est du meme ordre.
Puis-je utiliser mon ssh-agent avec SSHive ?+
Oui (sur macOS). SSHive lit la variable d'environnement SSH_AUTH_SOCK au lancement. Si vous utilisez l'agent SSH de 1Password, gpg-agent ou l'integration Trousseau d'Apple, ces cles sont disponibles immediatement. Reglage par profil : la case "Forward agent" active l'agent forwarding pour les workflows jump host.
SSHive supporte-t-il Touch ID pour les connexions SSH ?+
Indirectement, oui. SSHive n'appelle pas Touch ID lui-meme — les identifiants sont stockes dans le Trousseau macOS via l'API safeStorage d'Electron, et c'est macOS qui decide quand demander Touch ID (ou votre mot de passe de session en repli) avant de deverrouiller cette entree du Trousseau. SSHive ne voit jamais vos donnees d'empreinte. Sur iPhone/iPad, le chemin equivalent est l'iOS Keychain deverrouille par Touch ID / Face ID / code d'acces appareil au niveau de l'OS.
SSHive tourne-t-il sur iPhone et iPad ?+
Oui. SSHive a une app iPhone et iPad sur l'App Store. La version iOS se concentre sur le terminal SSH et la gestion SFTP — les fonctionnalites specifiques Mac (RDP, VNC, tunnels SSH, broadcast, serveur MCP, bibliotheque de snippets) restent sur macOS la ou elles ont du sens. Les profils crees sur Mac se synchronisent sur vos appareils iOS, donc un serveur configure sur votre laptop est a un tap pres sur votre telephone.

Essayer Terminal SSH gratuitement

Terminal accelere GPU avec xterm.js WebGL. Authentification par mot de passe, cle ou agent. Jump hosts, agent forwarding et reconnexion automatique.