Skip to main content
Accueil
iOS 17+ · iPadOS 17+

Un vrai client SSH pour iPhone et iPad

Terminal xterm-256color, cles Ed25519 avec passphrase, Trousseau Touch ID, broadcast, tunnels, le workflow SSH complet, natif sur iOS et iPadOS.

Apple n'a jamais livre de client SSH. Si l'alerte prod tombe a 2h alors que vous etes loin d'un laptop, l'iPhone par defaut ne vous donne rien, pas de `ssh user@host`, pas de terminal, pas de SFTP. SSHive comble ce manque avec une app iPhone et iPad native : un vrai terminal xterm-256color base sur SwiftTerm, auth par cle privee Ed25519 + ECDSA P-256 avec passphrase bcrypt-pbkdf, support jump-host, broadcast sur plusieurs sessions, et credentials stockes dans le Trousseau iOS derriere Face ID ou Touch ID, le tout dans une interface SwiftUI qui s'adapte au TabView iPhone et au NavigationSplitView iPad. Le modele est volontairement simple : pas d'abonnement, pas de donnees qui quittent votre appareil, achat Pro unique, a vous pour la vie. Le tier gratuit couvre 2 sessions simultanees, 5 profils sauvegardes, 1 tunnel local, 3 snippets et 10 Mo par fichier SFTP. Pro a 9,99 € unique sur l'App Store (Universal Purchase : payez une fois, utilisez sur iPhone, iPad et Mac). Si quelque chose vous semble manquer ou ameliorable, on ecoute, ecrivez-nous.

Ce qui marche sur iPhone et iPad

Terminal xterm-256color

Base sur SwiftTerm, emulation xterm-256color complete, 8 themes (Tokyo Night, Dracula, Solarized Dark/Light, Monokai, Nord, Gruvbox, One Dark), zoom pinch-to-zoom sur la taille de police, scrollback configurable de 1 000 a 50 000 lignes, et une barre de touches speciales (Esc, Tab, Ctrl, Alt, fleches, pipe, slash, tilde, dash, underscore).

Auth par cle privee Ed25519 + ECDSA

Importez vos cles privees existantes au format OpenSSH (Ed25519 et ECDSA P-256). Les cles passphrase sont dechiffrees sur l'appareil avec bcrypt-pbkdf + AES-256-CTR. Deux modes : "memoriser passphrase derriere Face ID / Touch ID" ou "demander a chaque connexion". Verification known-hosts (TOFU) avec empreintes SHA-256 pour detecter le MITM.

Sessions simultanees multiples

Free couvre 2 sessions SSH simultanees ; Pro illimite. Glissez entre elles sur iPhone ou split-view sur iPad. Les sessions survivent au backgrounding quand iOS le permet ; reconnexion auto sur changement reseau, keep-alive configurable (5 a 120 s) maintient les sessions inactives vivantes.

Broadcast multi-session

Tapez une fois, executez sur N serveurs. Selectionnez plusieurs sessions connectees et la saisie clavier est mirroir sur toutes, parfait pour les updates de flotte (`apt update && apt upgrade -y` sur 8 hotes en meme temps) ou des health checks rapides sur un tier. Feature Pro.

Tunnels SSH (-L, -R, -D)

Tunnels locaux (-L) pour atteindre un port distant via SSH, tunnels reverse (-R) pour exposer un service local, SOCKS5 dynamique (-D) pour proxy par app. Free inclut 1 tunnel local ; Pro illimite y compris reverse et SOCKS5.

Jump Host / ProxyJump

Chainez via un bastion en un clic. Configurez un jump host par profil, SSHive ouvre la session SSH bastion et tunnelise la connexion finale a travers de facon transparente. Feature Pro. Marche comme sur macOS, meme modele de credentials.

Pourquoi SSHive sur iPhone au lieu de...

Pas d'abonnement, pas de donnees envoyees

SSHive Pro est un achat unique a 9,99 €, Universal sur iPhone, iPad et Mac, mises a jour a vie. Le tier gratuit est utilisable sans payer. Rien sur vos sessions ou identifiants ne quitte votre appareil, pas de telemetrie a collecter et pas de compte cloud a creer.

Vraie UI SwiftUI iOS 17+

Construit nativement en SwiftUI sur iOS 17+ : TabView sur iPhone, NavigationSplitView sur iPad, retour haptique, mode sombre/clair/systeme, optimise iPhone Pro Max landscape, ami Magic Keyboard sur iPad. Pas une web view, pas un wrapper cross-platform.

Credentials locaux uniquement

Les credentials sont dans le Trousseau iOS avec `SecAccessControl` biometrique et le flag `kSecAttrAccessibleWhenUnlockedThisDeviceOnly`, pas de sync iCloud des secrets, pas de telemetrie, pas de collecte. Si votre telephone est wipe, les credentials sont perdus. Si un cloud provider est breache, vos cles SSH ne sont pas dans leur base.

Universal Purchase avec macOS

Achetez Pro une fois sur l'App Store, utilisez sur iPhone, iPad et Mac. La version macOS ajoute des facilites RDP/VNC, l'UI tunnels SSH, broadcast, un serveur MCP pour Claude Code / Cursor / Claude Desktop, la bibliotheque de snippets, et l'import Universal SSH config depuis `~/.ssh/config`. L'app iOS embarque deja RDP, VNC, VPN, tunnels, broadcast, outils reseau et snippets, MCP est la seule feature exclusive macOS.

Comment SSHive se compare sur iOS

Termius

Tier gratuit + abonnement

Client cross-platform avec sync cloud entre Mac, iOS, Windows et Linux. Bonne finition et tier gratuit genereux. Les fonctionnalites avancees et la sync d'equipe sont dans l'abonnement paye, bon choix si vous voulez tout dans le cloud.

Comparaison detaillee SSHive vs Termius

Prompt 3 (Panic)

24,99 $ unique (iOS uniquement)

Un client SSH iOS premium tres apprecie de Panic, avec une UI magnifique. SSH + SFTP uniquement sur iOS, pas de RDP, VNC ou VPN. Tres bon choix si vous voulez la meilleure experience terminal possible et rien d'autre.

Blink Shell

Gratuit / version payante sur App Store

Client SSH/Mosh pour power-users avec command palette style Vim. Open source. Excellent choix si vous vivez en workflow clavier et voulez le maximum de personnalisation.

ServerCat

Gratuit / Pro payant

Un angle different : surveille les serveurs via Netdata/Prometheus et ajoute SSH par-dessus. Ideal si le monitoring est votre cas d'usage principal et le shell distant le bonus.

Comment SSH sur iPhone fonctionne reellement

SSHive sur iOS est une vraie app SwiftUI, pas une web view, pas un wrapper JavaScript cross-platform. L'emulation terminal vient de SwiftTerm, une implementation xterm-256color open source mature en Swift, qui gere les sequences d'echappement VT100/xterm, les couleurs ANSI, les buffers alternate-screen (pour `less`, `vim`, `htop`), le bracketed paste et le mouse reporting. Le transport SSH tourne sur libssh2 avec patches custom pour le chainage jump-host et la verification known-hosts. Les cles sont dans le Trousseau iOS avec `SecAccessControl` regle sur `BiometryCurrentSet`, Face ID ou Touch ID requis pour les lire, et invalidation si vous changez votre enrolment biometrique. La passphrase SSH chiffree est wrappee avec bcrypt-pbkdf (le KDF standard OpenSSH) et dechiffree sur l'appareil dans un buffer memoire transient zeroize apres usage. Aucun element de votre cle ne quitte jamais l'appareil, ne touche jamais iCloud, ne touche jamais un serveur que nous controlons. Le modele reseau gere les realites iOS : limites de background, changements reseau Wi-Fi/5G, restrictions App Refresh. Les sessions se reconnectent automatiquement au retour du reseau, le keep-alive SSH configurable (`ServerAliveInterval`) evite les deconnexions sur inactivite, et le client VPN NetworkExtension integre peut s'auto-connecter avant l'ouverture d'une session SSH pour les flottes protegees. Sur iPad avec Magic Keyboard, l'experience est proche d'un laptop, clavier physique avec Cmd, Ctrl, Esc qui marchent, panneaux terminal redimensionnables via NavigationSplitView, et Stage Manager garde SSHive a cote d'un navigateur ou de Notes. Sur iPhone, la barre de modifiers a l'ecran expose les touches qu'un ecran tactile ne peut pas envoyer (Esc, Tab, Ctrl, Alt, fleches, pipe, slash, tilde), `Ctrl+C`, `Ctrl+R`, naviguer dans `less`, scroller des logs, tout marche sans clavier externe.

Questions frequentes

SSHive sur iOS supporte-t-il les cles SSH avec passphrase ?+
Oui. Cles privees Ed25519 et ECDSA P-256 au format OpenSSH, y compris les cles passphrase (bcrypt-pbkdf + AES-256-CTR). Vous choisissez entre "memoriser passphrase derriere Face ID / Touch ID" ou "demander a chaque connexion" par cle.
Puis-je utiliser SSHive sur iPhone sans compte iCloud ?+
Oui. SSHive ne synchronise rien vers iCloud. Tous les credentials sont dans le Trousseau iOS local avec `kSecAttrAccessibleWhenUnlockedThisDeviceOnly`. Vous pouvez transferer les profils entre iOS et macOS manuellement via l'export/import `.sshive` (JSON), mais rien ne quitte votre appareil automatiquement.
SSHive sur iOS marche-t-il avec Tailscale ou WireGuard ?+
Oui. Tailscale et WireGuard tournent sur iOS comme fournisseurs VPN systeme via NetworkExtension ; une fois le tunnel actif, SSHive voit les IPs tailnet/WireGuard de facon transparente. SSHive embarque aussi son propre client VPN NetworkExtension pour IKEv2, IPSec/Xauth et OpenVPN si vous n'avez pas deja Tailscale ou WireGuard.
Quels iPhones et iPads sont supportes ?+
iOS 17.0 minimum. iPhone 15, 16, 17 (toutes variantes Pro/Pro Max/Plus), iPhone SE 3. iPad Pro M1/M2/M4, iPad Air M1/M2/M3. Architectures arm64 / arm64e.
La version iPhone inclut-elle MCP ?+
Non, MCP (serveur Model Context Protocol pour Claude Code, Cursor et Claude Desktop) est macOS-seulement parce qu'il faut un serveur HTTP local toujours actif, que les restrictions de background iOS empechent. Tout le reste, SSH, SFTP, RDP, VNC, VPN, tunnels, broadcast, snippets, outils reseau, tourne sur iPhone et iPad.

Essayer SSHive gratuitement sur macOS

Obtenez le client tout-en-un SSH, SFTP, RDP et VNC pour Mac. Telechargement gratuit, sans inscription.

Telecharger SSHive gratuitement