- Android 8.0 ou version ultérieure — la disponibilité sur Google Play dépend du canal de diffusion ; les versions de test fermé nécessitent une inscription
- iOS 16 ou plus récent sur iPhone et iPad — rejoignez la bêta publique sur TestFlight
- Les versions Android et iOS actuelles partagent le format de sauvegarde 2 pour l’inventaire et les réglages ; importer une sauvegarde ne rend pas disponibles les fonctions absentes de la plateforme
- Cette liste reflète le code source le plus récent des applications ; la disponibilité varie selon la boutique et la version bêta, et les fonctions expérimentales sont signalées
Liste des fonctionnalités
Fonctionnalités de Mobile SSH
Accédez à vos serveurs sur Android et iOS avec des terminaux SSH, des outils Git distants, SFTP, VNC, des clients VPN et des gestionnaires de sessions. Android propose aussi des clés de sécurité physiques et un assistant vocal expérimental ; les fonctions propres à chaque plateforme sont précisées ci-dessous.
- Authentification par mot de passe et par clé privée
- Clés privées Ed25519, ECDSA (P-256/384/521) et RSA sur Android ; Ed25519 et ECDSA sur iOS. Les deux plateformes ouvrent les clés chiffrées par phrase secrète
- Profils de serveur enregistrés avec hôte, port, utilisateur, identifiant, clé privée et tunnels optionnels — clonez un profil pour dupliquer ses réglages dans un nouveau serveur
- Donnez un nom à un serveur et la liste l'affiche à la place de son adresse — l'adresse revient dès que deux lignes risqueraient de se ressembler
- Recherche parmi les serveurs enregistrés par nom, hôte, port, identifiant ou n'importe laquelle de leurs adresses alternatives
- Connectez-vous deux fois à la même machine depuis deux fiches enregistrées et l'application s'en aperçoit : elle compare l'empreinte de la clé d'hôte et propose de les fusionner en un seul serveur multi-adresses
- Flux Ajouter une session avec recherche en premier : choisissez un serveur enregistré depuis une page de recherche dédiée et connectez-vous en un tap
- Plusieurs adresses par serveur enregistré pour l'itinérance LAN/VPN — composées dans l'ordre, la dernière adresse fonctionnelle essayée en premier, avec reconnexion déclenchée lors d'un changement de réseau
- Enregistrements d'identifiants réutilisables sélectionnables lors de la configuration d'un serveur
- Un écran d'accueil pensé pour la reprise : les connexions actives à l'instant et les sessions tmux qui attendent sur vos serveurs — issues d'un instantané stocké, elles s'affichent donc sans réseau, chaque ligne portant son âge. Sur iOS, la liste Récents est passée dans l'écran Nouvelle connexion, où un tap préremplit le formulaire
- IPv6 de bout en bout : littéraux entre crochets avec port facultatif dans les champs d'adresse, et destinations IPv6 entre crochets dans les règles de redirection de ports
- Journal des tentatives de connexion, réussies et échouées, enregistrant l'adresse exacte composée et, en cas d'échec, la raison
- Transport proxy Teleport (expérimental, Android) : connectez-vous avec nom d'utilisateur, mot de passe et OTP ou importez un fichier de configuration ou d'identité Teleport, parcourez les nœuds du cluster, puis exécutez terminaux, SFTP, tmux et plugins par le tunnel du proxy
- Hôtes de rebond SSH enregistrés sur les deux plateformes, avec chaînes ordonnées jusqu’à huit sauts après expansion ; chaque saut utilise ses propres identifiants et vérifications d’identité
- Transfert d’agent SSH sur Android : activez-le par serveur pour permettre aux programmes distants de demander des signatures aux clés enregistrées, avec approbation facultative avant utilisation ; les clés privées restent sur le téléphone
- Clés de sécurité FIDO2 sur Android via USB ou NFC : enregistrez ou importez des identifiants de clé de sécurité OpenSSH et répondez aux demandes de contact et de code PIN
- Comportement de terminal de type VT100/xterm-256color avec couleurs vraies 24 bits et italiques — le shell reçoit TERM=xterm-256color et COLORTERM=truecolor
- Tampon de scrollback réglable à 1 000, 5 000, 10 000 ou 50 000 lignes sur Android et iOS (5 000 par défaut)
- Recherche dans le terminal — cherchez dans le scrollback et l'écran visible et sautez d'une occurrence à l'autre (Android et iOS)
- Intégration shell (OSC 133) : passez d'une invite à l'autre, sélectionnez la sortie complète d'une commande — l'erreur de compilation 300 lignes plus haut, pas seulement la dernière — et soyez alerté lorsqu'une commande longue se termine (Android et iOS)
- Images en ligne dans le terminal via le protocole graphique Kitty, qui survivent au zoom par pincement et au reformatage au lieu de disparaître (Android et iOS)
- L’application dessine les blocs, le braille et les sextants : chafa, timg et l’art ANSI remplissent correctement la grille sur Android et iOS
- Le toucher envoie des clics aux programmes de terminal qui suivent la souris sur les deux plateformes, avec glissement facultatif ; iOS propose aussi un réglage pour positionner le curseur à la place
- L'en-tête du panneau indique le répertoire de travail réel du panneau, demandé à tmux ou signalé par le shell via OSC 7 (Android)
- Rangée de treize touches supplémentaires — ESC, TAB, CTRL, flèches, Home, End, PgUp, PgDn, bascule clavier — qui passe à une deuxième ligne plutôt que de défiler, le reste étant replié dans un menu de débordement pour qu'aucune touche ne sorte de l'écran
- Personnalisez la rangée sur Android et iOS : ajoutez depuis une palette d'environ 45 préréglages dont F1–F12, des combinaisons Ctrl et des symboles ; supprimez, réorganisez, masquez, définissez vos propres touches de séquences d'échappement et réinitialisez aux valeurs par défaut, avec aperçu en direct
- Tap pour focus, option « tap pour afficher le clavier », actions de copie et tout copier
- Pincement pour redimensionner le texte avec resize du terminal distant
- Mode plein écran d'un panneau au double-tap
- Sélection de texte avec actions Copier, Partager et Tout sélectionner — l'appui long sélectionne le mot, et Copier conserve la sélection pour la partager ou la recopier
- Presse-papiers OSC 52 — copiez du texte depuis une session tmux ou vim distante directement vers le presse-papiers du téléphone (Android et iOS)
- Claviers physiques et dictée vocale sur les deux plateformes ; iOS active Dictée et suggestions par défaut, avec correction automatique. Désactivez ce mode pour saisir directement dans le terminal
- Prise en charge des claviers externes et Bluetooth sur Android et iOS, y compris flèches, touches de fonction et combinaisons Ctrl/Alt
- Collage entre crochets (bracketed paste) pour que le contenu multi-lignes du presse-papiers ne soit pas exécuté automatiquement
- La police Nerd Font intégrée affiche sur Android et iOS les glyphes d'icônes powerline, starship, devicon et Material Design que la police système afficherait autrement comme des cases vides
- Les caractères CJK larges, les emoji et les caractères combinants sont mesurés et affichés correctement sur Android et iOS, y compris les grappes de graphèmes et les liants de largeur nulle (zero-width joiners)
- Police de terminal configurable (police monospace du système, JetBrains Mono ou Source Code Pro) et jeu de couleurs ANSI (Solarized, Gruvbox, Dracula, Nord) sur Android et iOS, appliqués en direct aux panneaux ouverts
- Un curseur de taille du texte du terminal dans les Réglages, en plus du zoom par pincement, et un thème d'application réglable sur Système, Clair ou Sombre
- Les indicateurs de débit et de connexion sans réponse aident à distinguer une commande distante occupée d’une connexion bloquée ; assombrissement et vibrations sont facultatifs
- Les réglages contrôlent les notifications distantes, alertes de fin de commande et lectures distantes du presse-papiers ; ces autorisations sont désactivées par défaut
- Les jeux de terminal peuvent activer des gestes directionnels envoyant les touches fléchées sur Android et iOS ; le défilement normal reste le comportement par défaut
- Sur Android, réorganisez ou masquez les actions de la barre de session, ajoutez des raccourcis vers les plugins installés et choisissez si la barre et les touches supplémentaires se masquent en plein écran
- Jusqu'à huit sessions SSH simultanées
- Disposition en grille pour les sessions actives
- Résilience en arrière-plan et au verrouillage d'écran : sur Android, un service de premier plan garde shells et agents en marche même après avoir balayé l'application hors des récentes ; sur iOS, le rattachement tmux automatique rattache votre shell
- Keepalives et tentatives de reconnexion avec backoff exponentiel — jusqu'à dix essais, et les échecs sur un réseau que vous avez déjà quitté ne comptent pas dans cette limite
- Un changement de Wi-Fi, de réseau mobile ou de VPN relance la connexion immédiatement au lieu d'attendre l'expiration de la route morte, et une session déjà en backoff réessaie dès qu'un réseau utilisable apparaît
- Les sondes keepalive sans réponse détectent les serveurs qui ne répondent plus et déclenchent la reconnexion sur Android et iOS
- Point d'entrée Sessions actives depuis l'écran d'accueil ; la notification persistante liste les sessions — tapotez pour ouvrir
- Suivi des commandes tmux et indications de reprise, avec les choix Automatique, Rien, tmux, herdr ou Zellij par serveur sur Android et iOS ; l’identité de session est conservée lors d’un changement de socket tmux
- Les agents se signalent eux-mêmes via le terminal : l'application connaît donc l'agent, l'outil qu'il exécute et s'il est bloqué sur vous — le panneau passe à l'ambre, son en-tête affiche « claude · a besoin de vous » et un badge dans la barre d'outils compte ceux qui attendent
- Répondez à la question d'un agent en un tap depuis la liste Agents ; la réponse passe par un canal séparé, elle n'est donc jamais saisie dans ce qui est à l'écran
- Installez le hook d'agent sur un serveur depuis l'application — un petit script shell que n'importe quel agent peut appeler, pas une intégration propre à un fournisseur
- Transport Eternal Terminal (ET) pour des sessions qui survivent aux coupures réseau, à la mise en veille et aux changements d'IP, avec installation automatique optionnelle d'etserver via SSH
- Gestionnaire tmux : listez et basculez entre sessions, fenêtres et panneaux — attachez, renommez, créez, divisez, zoomez ou tuez, avec tri par nom/date et un 🔔 pour les agents en attente d'intervention
- Un seul bouton de multiplexeur ouvre les gestionnaires tmux, herdr et Zellij ; Herdr propose aperçus, focus et réponses par volet, et Zellij gère les sessions actives et terminées
- Recherchez parmi les sessions, sockets, fenêtres/onglets et volets chargés de tmux, herdr et Zellij, en conservant les résultats dans leur hiérarchie ; les branches distantes non ouvertes ne sont pas recherchées
- Explorateur SFTP à deux panneaux pour fichiers locaux et distants, avec un journal de transfert qui affiche chaque transfert et se fait défiler
- Envois et téléchargements en file d’attente ; partagez des fichiers vers Mobile SSH sur Android. L’extension de partage iOS les envoie au dernier serveur connecté avec succès et met les chemins terminés en attente pour un terminal correspondant
- Envoi et téléchargement récursifs de dossiers entre le téléphone et l'hôte distant
- Actions distantes renommer, supprimer, créer, éditer, compresser en .tar.gz, permissions (chmod/chown) et détails
- Ouvrez un fichier téléchargé dans une autre application sur les deux plateformes — sur iOS, les téléchargements apparaissent aussi dans l'app Fichiers sous « Sur mon iPhone »
- Le transfert de fichiers mémorise les dossiers distants par hôte et session tmux sur les deux plateformes ; iOS mémorise aussi un dossier local externe choisi dans Fichiers
- Tri par nom ou par date avec persistance par hôte, et retour rapide aux chemins distants récents
- Tailles de fichiers en unités binaires, identiques à ce qu'affiche ls -h dans le terminal de l'onglet d'à côté
- Redirection locale de ports enregistrée avec le profil du serveur et activée automatiquement à la connexion
- Suit le thème clair ou sombre du système dans toute l'application et l'explorateur de fichiers — choisissez Système, Clair ou Sombre sur Android et iOS
- Ajoutez, modifiez ou supprimez des redirections de ports locaux dans une session active sur Android et iOS ; les modifications survivent aux reconnexions sans réécrire le profil de serveur enregistré
- Lors de l’envoi de pièces jointes, iOS vérifie la fin du transfert et la taille du fichier avant de publier son nom définitif ou d’insérer son chemin, en préservant les fichiers existants
- Vingt langues dans l’application sur les deux plateformes : arabe, arabe égyptien, bengali, chinois (simplifié et traditionnel), anglais, français, allemand, hindi, indonésien, japonais, marathi, pidgin nigérian, portugais, russe, espagnol, tamoul, télougou, turc et ourdou
- Suit la langue du système par défaut, et les Réglages proposent un sélecteur de langue si vous voulez l'application dans une autre langue que celle du téléphone
- Générez de nouvelles clés Ed25519 ou ECDSA sur l'appareil (RSA aussi sur Android), avec une phrase secrète facultative
- Copiez, partagez ou enregistrez une clé publique générée pour l'ajouter au authorized_keys du serveur
- Les sauvegardes complètes comprennent les serveurs, identifiants, réglages, langue, tri des multiplexeurs et profils VPN sur les deux plateformes ; Android ne conserve pas les profils VPN iOS gérés lors de la réexportation d’une sauvegarde
- Utilisez une exportation sélective ou limitée à l’inventaire pour réduire le contenu ; examinez l’aperçu de la sauvegarde complète et choisissez Fusionner ou Remplacer, avec chiffrement facultatif par phrase secrète
- Les sauvegardes non chiffrées contiennent mots de passe et clés privées. La confiance SSH, les sessions actives, les autorisations système et l’accès aux dossiers locaux ne sont pas portables ; les identifiants de clé de sécurité nécessitent toujours la clé physique
- Écran sécurisé : sur Android, bloquez les captures et l'enregistrement d'écran et masquez l'application de l'aperçu des applications récentes ; sur iOS, masquez l'aperçu du sélecteur d'applications et bloquez l'enregistrement et la recopie d'écran (une capture manuelle ne peut pas être bloquée sur iOS) — une option à activer quand des mots de passe, des clés ou des jetons sont à l'écran
- Les serveurs, identifiants et clés enregistrés restent sur l’appareil, sans compte cloud ni synchronisation obligatoires ; consultez la page de confidentialité pour connaître les protections du stockage et leurs limites
- Les statistiques d’utilisation facultatives nécessitent un consentement explicite sur Android et iOS ; toutes les fonctions restent disponibles sans elles, et les événements excluent les serveurs, identifiants, commandes et contenus des fichiers
- Les identités des hôtes SSH sont vérifiées avant l’authentification. Les deux plateformes font automatiquement confiance aux nouvelles clés d’hôte sans certificat par défaut, proposent d’exiger une approbation et refusent les clés modifiées
- Les deux plateformes importent les autorités de certification d’hôtes et révocations de clés d’hôte OpenSSH à portée limitée. iOS prend en charge les certificats d’hôte Ed25519/ECDSA et un nom d’hôte explicite pour le certificat lors des connexions par IP. La confiance SSH reste sur chaque appareil et est exclue des sauvegardes
- Parcourez les catégories, recherchez, installez et exécutez des plugins ; les catalogues sont actualisés lorsque vous changez de sources
- Les plugins se téléchargent à la demande depuis un catalogue public et sont vérifiés par SHA-256 dans le stockage privé de l'app
- Un plugin déclare ce dont il a besoin — commandes SSH, un tunnel, du stockage — et l'application refuse tout ce qu'il n'a pas demandé
- Quand un plugin met en place quelque chose sur votre serveur, vous voyez d'abord les commandes exactes et vous les approuvez avant leur exécution
- Configurez une source de catalogue personnalisée ou privée, ou installez depuis un dossier sur votre propre serveur
- Bureaux VNC via un tunnel SSH sur Android et iOS, sans exposer de port VNC à l’internet public
- Contrôle tactile du pointeur, claviers physique et virtuel, échange du presse-papiers et prise en charge du signal sonore du bureau
- Choisissez une taille prédéfinie ou des dimensions personnalisées si le serveur VNC le permet ; les demandes de redimensionnement non prises en charge sont signalées
- iOS prend en charge l’authentification par compte du Partage d’écran Mac avec des identifiants de bureau distincts de ceux de SSH, et utilise votre disposition enregistrée des touches supplémentaires
- Gérez les profils SSH VPN, proxy SOCKS5, WireGuard, Shadowsocks et OpenVPN depuis l’écran d’accueil sur Android et iOS
- SSH VPN transporte TCP et DNS via un serveur SSH enregistré, avec routage par domaine ; les autres flux UDP affectés à SSH sont bloqués. WireGuard et OpenVPN utilisent leur propre configuration de routage
- SOCKS5 sert les applications configurées pour utiliser le proxy local. Android peut l’exécuter avec un autre VPN ; sur iOS, il s’arrête quand Mobile SSH passe en arrière-plan
- Importez des fichiers WireGuard .conf, des liens Shadowsocks ss:// pris en charge ou des profils OpenVPN .ovpn autonomes avec vérification des certificats du serveur
- Android permet de sélectionner les applications ; le VPN par application sur iOS nécessite une gestion de l’appareil. Les sélections d’applications Android ne peuvent pas sélectionner directement des applications iOS
- Sur Android, changez de profil ou utilisez la tuile Mobile SSH VPN des réglages rapides pour arrêter ou démarrer le profil VPN mémorisé ; cette tuile exclut les proxys SOCKS
- Android autorise un seul VPN système à la fois ; iOS autorise un seul VPN ou proxy Mobile SSH à la fois. Ces clients ne garantissent ni connexion permanente ni blocage du trafic hors VPN ; Tailscale utilise sa propre application
- Ouvrez lazygit dans un terminal SSH séparé sur Android et iOS, avec le dépôt courant ; iOS accepte aussi un chemin explicite. Git et lazygit doivent être installés sur le serveur
- Les différences affichées avec delta, en option, suivent la palette du terminal avec les versions compatibles de lazygit ; votre shell d’origine reste ouvert
- Android peut aussi ouvrir le plugin Git installé séparément pour consulter les différences et l’historique, indexer des fichiers entiers, créer des commits, récupérer les références, effectuer un pull en avance rapide et pousser les modifications ; les dépôts restent sur le serveur
- Ouvrez les services HTTP ou HTTPS redirigés dans Mobile SSH sur Android et iOS ; HTTPS exige toujours un certificat valide
- Android ajoute des actions sur les liens du terminal, la recherche dans la page, les favoris, l’historique, le mode ordinateur et les préférences de navigation par site
- Activez l’assistance vocale dans les réglages et configurez un serveur SSH Linux pour l’héberger ; envoyez des messages dictés ou saisis avec relecture facultative de la transcription, ou conversez en direct avec des réponses orales
- Choisissez l’assistant du serveur, Codex ou Claude et consultez les assistants de programmation sur les hôtes connectés ; la saisie dans le terminal et les modifications des multiplexeurs nécessitent une autorisation distincte
Sécurité : l'application actuelle stocke les profils de serveur et les identifiants enregistrés localement sur l'appareil (sur iOS, les secrets sont conservés dans le trousseau système Keychain). Elle ne propose pas de synchronisation cloud. Protégez l'appareil par un verrouillage d'écran solide et évitez d'enregistrer des identifiants sur des appareils partagés.