Aller au contenu principal
iOS 17+ · iPadOS 17+

Un vrai client SSH pour iPhone et iPad

Un terminal xterm-256color, des clés Ed25519 et ECDSA, une barre de touches pour Ctrl, Esc et Tab, des tunnels locaux et distants, les identifiants dans le Trousseau iOS. Natif sur iPhone et iPad.

Apple ne fournit pas de terminal SSH sur iPhone ni sur iPad. Raccourcis sait exécuter un script par SSH, mais sans shell interactif : pas de top, pas de vim, aucun moyen de suivre un journal pendant que vous cherchez la cause d'un incident. SSHive est une app native pour iPhone et iPad, avec un vrai terminal xterm-256color, la connexion par clé privée Ed25519 ou ECDSA, des tunnels SSH et des identifiants rangés dans le Trousseau iOS. La même app parcourt les fichiers d'un serveur avec son client SFTP pour iPhone, ouvre des bureaux Windows et VNC, et peut monter un VPN avant la session SSH.

Pas de compte à créer, pas d'abonnement. La version gratuite garde 2 sessions SSH ouvertes en même temps, avec 5 profils enregistrés, 1 tunnel local, 3 snippets personnels et des envois SFTP jusqu'à 10 Mo par fichier. Pro est un achat unique de 14,99 € sur l'App Store : il débloque le reste sur iPhone, iPad et Mac à la fois, et le partage familial l'étend à votre famille. Le comparatif entre la version gratuite et Pro détaille ce qu'il ajoute. Rien sur vos serveurs ne nous est envoyé : aucune télémétrie, aucun serveur SSHive entre vous et vos machines.

Ce qui fonctionne sur iPhone et iPad

Terminal xterm-256color

Basé sur SwiftTerm, avec une émulation xterm-256color complète : htop, vim et tmux s'affichent comme prévu. Pincez pour changer la taille du texte, gardez de 1 000 à 50 000 lignes d'historique et choisissez parmi 8 thèmes : Tokyo Night dans la version gratuite ; Dracula, Solarized Dark et Light, Monokai, Nord, Gruvbox et One Dark avec Pro.

Une barre pour Ctrl, Esc et Tab

Au-dessus du clavier, une barre ajoute les touches qu'un clavier de téléphone n'a pas : Esc, Tab, Ctrl, Alt, les quatre flèches, |, /, ~, - et _. Touchez Ctrl, la touche s'allume, puis tapez c : le serveur reçoit Ctrl+C. Pareil pour Ctrl+R qui cherche dans l'historique du shell, Ctrl+D pour vous déconnecter, ou Alt comme touche Meta dans Emacs.

Clés Ed25519 et ECDSA

Importez vos clés privées au format OpenSSH, Ed25519 ou ECDSA P-256, avec ou sans passphrase. Une clé chiffrée est déchiffrée sur l'appareil, et vous choisissez pour chacune : garder la passphrase dans le Trousseau, ou la saisir à chaque connexion. Les clés RSA ne sont pas prises en charge dans l'app iPhone et iPad.

Clés créées sur l'iPhone, hôtes vérifiés

Générez une paire de clés Ed25519 sur l'appareil, copiez la clé publique et collez-la dans ~/.ssh/authorized_keys sur le serveur ; la clé privée est rangée dans le Trousseau. À la première connexion, la clé d'hôte de chaque serveur est enregistrée sous forme d'empreinte SHA-256. Si elle change ensuite, SSHive refuse la connexion au lieu de continuer, et Réglages > Hôtes connus montre ce que vous avez approuvé.

Tunnels locaux et distants

Sur iPhone et iPad, un tunnel local (-L) atteint un port distant à travers la connexion SSH, et un tunnel distant (-R) ouvre l'un de vos ports sur le serveur. La version gratuite comprend 1 tunnel local ; avec Pro, tunnels locaux et distants sont sans limite dans cette app. Le SOCKS5 (-D) reste sur Mac : iOS ne permet à aucune autre app d'utiliser un proxy SOCKS qui tourne dans SSHive.

Vos profils Mac sur l'iPhone

Configurez vos serveurs une fois sur le Mac, où SSHive sait importer votre configuration SSH depuis ~/.ssh/config en un clic. Pro propose ensuite deux façons de les amener sur l'iPhone : la synchronisation iCloud, désactivée tant que vous ne l'activez pas, qui envoie les profils dans votre base iCloud privée et leurs mots de passe et clés dans le Trousseau iCloud ; ou un fichier .sshive exporté depuis le Mac, que l'iPhone importe une fois le mot de passe du fichier saisi.

Ce qui distingue SSHive sur iPhone et iPad

Un seul achat, pas d'abonnement

Pro est un achat unique de 14,99 €, pas un abonnement. C'est un achat universel : acheté sur l'iPhone, il est aussi débloqué sur l'iPad et le Mac, et le partage familial l'étend à votre famille. La version gratuite n'a pas de limite de durée, et les mises à jour sont incluses tant que l'app est maintenue.

Des identifiants qui restent sur l'appareil

Mots de passe, clés et passphrases sont rangés dans le Trousseau iOS avec la protection ThisDeviceOnly : liés à cet iPhone et illisibles tant qu'il est verrouillé. Activez « Exiger Face ID / Touch ID » dans les réglages de l'app, et les ouvrir demande Face ID, Touch ID ou votre code. Ils ne passent par iCloud que si vous activez la synchronisation iCloud (Pro), qui les place dans le Trousseau iCloud. Aucune télémétrie, aucun compte SSHive.

Pensée pour iOS, écrite en Swift

Sur iPhone et iPad, SSHive est une app écrite en Swift pour iOS et iPadOS 17 ou plus récent, pas une vue web : des onglets sur l'iPhone, une barre latérale sur l'iPad qui liste vos sessions ouvertes, les modes clair et sombre. La version gratuite garde 2 sessions SSH ouvertes à la fois et Pro n'a pas de limite, tandis qu'un keep-alive de 5 à 120 secondes empêche pare-feu et NAT de couper une session inactive.

Ce que le Mac ajoute

L'app Mac partage le même achat Pro et ajoute ce qui ne tient pas sur un téléphone : le broadcast, qui envoie ce que vous tapez à toutes les sessions SSH connectées, un proxy SOCKS5 (-D), le FTP et le FTPS, Telnet, les consoles série et le serveur MCP pour Claude Code et Cursor. En retour, l'app iPhone et iPad a ce qui manque au Mac, surtout son client VPN.

Les autres apps SSH sur iPhone

Termius

Offre gratuite + abonnement Pro

Un client multiplateforme pour Mac, Windows, Linux et iOS. Son offre gratuite Starter couvre déjà SSH, SFTP et la redirection de ports ; l'abonnement Pro ajoute un coffre chiffré qui synchronise hôtes et identifiants entre vos appareils. Un bon choix si vous travaillez sur plusieurs systèmes.

Comparaison détaillée SSHive vs Termius

Prompt 3 (Panic)

Téléchargement gratuit ; abonnement annuel ou achat unique

Le terminal de Panic pour Mac, iPhone, iPad et Apple Vision Pro, avec SSH, Mosh et Eternal Terminal. Pas de RDP, de VNC ni de VPN. Un excellent choix si vous voulez Mosh, ou un terminal soigné et rien d'autre.

Blink Shell

Téléchargement gratuit, essai de 14 jours, puis abonnement Blink+

Un terminal SSH et Mosh pour iPhone et iPad, qui ouvre aussi VS Code dans le navigateur (Blink Code). Adapté au développement sur iPad, où Mosh garde les sessions en vie quand le réseau change.

ServerCat

Gratuit ; Premium par abonnement ou achat unique

La supervision d'abord : il lit processeur, mémoire, disques et conteneurs Docker par SSH, sans rien installer sur le serveur. Le terminal SSH, lui, fait partie de l'offre Premium. Idéal si surveiller vos serveurs compte plus pour vous que d'y taper des commandes.

Comment fonctionne vraiment SSH sur iPhone

Sur iOS, SSHive est une app Swift de bout en bout. Le terminal est SwiftTerm, un émulateur xterm-256color mûr écrit en Swift : il gère les séquences d'échappement VT100 et xterm, les 256 couleurs, l'écran alternatif qu'utilisent less, vim et htop, le collage encadré (bracketed paste) et les événements de souris. La couche SSH est Citadel, une implémentation de SSH2 en Swift, et chaque connexion compare la clé d'hôte du serveur à l'empreinte enregistrée la première fois.

Les identifiants sont des éléments du Trousseau marqués WhenUnlockedThisDeviceOnly. Avec « Exiger Face ID / Touch ID » activé, ils sont en plus liés à vos données biométriques actuelles : en lire un demande Face ID, Touch ID ou le code de l'appareil, et SSHive réutilise cette unique authentification pour toute la connexion au lieu de vous la redemander. Une clé privée chiffrée est déchiffrée sur l'appareil avec la dérivation propre au format de clé OpenSSH, bcrypt-pbkdf.

Le réseau d'un téléphone n'est pas celui d'un bureau. iOS suspend une app qui passe en arrière-plan, donc une session laissée longtemps finit coupée ; un keep-alive, de 30 secondes par défaut, évite qu'un pare-feu ou un NAT qui oublie les connexions inactives coupe une session que vous utilisez encore. Quand les serveurs ne sont joignables que derrière une passerelle, un profil VPN associé au profil SSH est monté avant la connexion.

Sur iPhone, c'est la barre de touches qui rend un shell utilisable : Esc, Tab, Ctrl et Alt sont à portée de doigt, si bien que Ctrl+C arrête une commande qui s'emballe et Ctrl+R retrouve celle d'hier. Sur iPad, la barre latérale garde vos sessions ouvertes en vue, et un clavier physique fait de la même app un bon endroit pour les sessions longues.

Questions fréquentes

SSHive sur iOS accepte-t-il les clés SSH protégées par une passphrase ?+
Oui. Les clés privées Ed25519 et ECDSA P-256 au format OpenSSH fonctionnent, y compris celles protégées par une passphrase. À l'import d'une clé chiffrée, vous choisissez entre garder sa passphrase dans le Trousseau et la saisir à chaque connexion. Les clés RSA ne sont pas prises en charge sur iPhone et iPad.
Puis-je utiliser SSHive sur iPhone sans iCloud ?+
Oui, et c'est le réglage par défaut : la synchronisation iCloud reste désactivée tant que vous ne l'activez pas. Les profils restent alors dans l'app sur l'appareil, et les identifiants dans le Trousseau local. Avec la synchronisation iCloud (Pro), les profils partent dans votre base iCloud privée et les identifiants dans le Trousseau iCloud, puis arrivent sur votre iPad et votre Mac. Sans elle, un fichier .sshive exporté depuis l'iPhone (Pro) transporte les profils vers un autre iPhone ou iPad, sans leurs mots de passe.
SSHive sur iOS fonctionne-t-il avec Tailscale ou WireGuard ?+
Oui. Tailscale et WireGuard sont des VPN système sur iOS : dès que l'un d'eux est connecté, SSHive atteint les adresses de votre tailnet ou de votre réseau WireGuard comme les autres. Pour les passerelles qu'ils ne parlent pas, SSHive a son propre client VPN (Pro) : IKEv2, IPSec avec Cisco Xauth, et OpenVPN.
Quels iPhone et iPad sont compatibles ?+
Tout iPhone ou iPad sous iOS ou iPadOS 17 ou plus récent. La fiche App Store indique la compatibilité de votre modèle avant le téléchargement.
Puis-je utiliser un clavier externe sur iPad ?+
Oui : un Magic Keyboard ou un clavier Bluetooth tape directement dans le terminal, ce qui rend les longues sessions sur iPad bien plus confortables. Pour les combinaisons avec Ctrl et Alt, la méthode prise en charge est la barre de touches à l'écran : touchez Ctrl ou Alt, puis la touche.
La version iPhone inclut-elle MCP ?+
Non. Le serveur MCP pour Claude Code, Cursor et Claude Desktop n'existe que dans l'app Mac : c'est un serveur local qui doit rester actif, ce qu'iOS n'autorise pas pour une app en arrière-plan. Le broadcast, l'authentificateur OTP, l'assistant IA, le FTP et le FTPS, Telnet, les consoles série et le SOCKS5 (-D) sont eux aussi réservés au Mac. Sur iPhone et iPad, vous avez SSH, SFTP, RDP, VNC, le client VPN, les tunnels locaux et distants, les snippets et les outils réseau.

Essayez SSHive gratuitement sur iPhone et iPad

Gratuit sur l'App Store, sans compte : 2 sessions SSH simultanées, 5 profils, envois SFTP jusqu'à 10 Mo par fichier. Pro coûte 14,99 € une fois pour toutes, vaut pour iPhone, iPad et Mac, et débloque dans cette app RDP, VNC, le client VPN et les tunnels distants.

Télécharger SSHive gratuitement