QR code linking to mobile-ssh.github.io

Client SSH pour Android et iOS

Mobile SSH

Terminaux SSH, gestionnaires tmux, herdr et Zellij, SFTP, bureaux VNC, hôtes de rebond et tunnels locaux — conçus pour les téléphones et tablettes. Eternal Terminal maintient les shells distants malgré les coupures. Android propose aussi des clients VPN et une authentification par clé de sécurité USB/NFC.

Disponible en 20 langues · Android 2.25 · iOS 2.54 bêta

Terminal SSH mono-session sur un téléphone montrant le correctif d'un agent de code et une série de tests réussie, sous la barre d'outils de session.

Pourquoi Mobile SSH

Conçu autour des points faibles habituels des clients SSH mobiles.

Pas de version Pro, pas de pubs

Toutes les fonctions dans la même app. Pas de paywall qui cache les workflows essentiels derrière un Pro, pas de bannières publicitaires dans le terminal.

Vos données restent locales

Serveurs, identifiants et clés enregistrés sur l'appareil. Aucun compte cloud, rien qui puisse être abandonné.

Hôtes enregistrés, connexion en un tap

Ajoutez un hôte une fois et reconnectez-vous en un tap — clé, port et tunnels configurés inclus.

Alertes agent, et une réponse en un tap

Sachez à l'instant où Claude Code, Codex ou un autre agent a besoin de vous : le panneau passe à l'ambre, un badge dans la barre d'outils compte ceux qui attendent, et la liste Agents répond à l'invite en un tap — sans rien saisir dans le terminal.

Touches terminal au-dessus du clavier

Une rangée de treize touches — ESC, TAB, CTRL, flèches, Home, End, PgUp, PgDn — qui passe à une deuxième ligne au lieu de défiler, pour que rien ne reste hors écran. Ajoutez F1–F12, des combinaisons Ctrl ou vos propres séquences d'échappement depuis une palette de préréglages.

Redirection de ports sans commandes

Les tunnels sont liés au profil serveur et s'activent automatiquement à la connexion.

Résiste au verrouillage et au changement de réseau

Attribuez plusieurs adresses à un serveur enregistré — une IP LAN domestique et une IP VPN — et Mobile SSH compose celle qui répond, en essayant d'abord la dernière qui a fonctionné, et se reconnecte dès que le réseau change. Sur Android, un service de premier plan et des wake locks gardent les shells actifs malgré l'écran éteint ; sur iOS, la reconnexion automatique et le rattachement tmux automatique vous ramènent là où vous étiez.

Eternal Terminal

Un transport ET optionnel garde le shell distant actif malgré les coupures réseau, la mise en veille et les changements d'IP. Pas d'etserver sur l'hôte ? Mobile SSH peut l'installer pour vous via SSH.

Extensible par plugins

Parcourez un catalogue public et installez des plugins à la demande pour ajouter de nouveaux workflows. Chaque plugin est téléchargé et vérifié par SHA-256 dans le stockage privé de l'app.

Conçu pour l'usage SSH mobile

Mobile SSH raccourcit le chemin d'administration habituel : enregistrer un serveur, se connecter, garder les sessions vivantes, déplacer des fichiers au besoin et revenir vite aux terminaux actifs.

Terminal SSH

Terminal xterm-256color avec couleurs vraies 24 bits, italiques, recherche dans le terminal, intégration shell OSC 133 et zoom du texte par pincement — plus une police et un jeu de couleurs configurables ainsi que les glyphes powerline/d'icônes Nerd Font sur Android et iOS.

Grille multi-sessions

Jusqu'à huit sessions SSH dans une grille redimensionnable — tapotez un panneau pour le focaliser, double-tapez pour le plein écran, pincez pour redimensionner le texte.

Liens cliquables

Les URL dans le terminal sont soulignées et s'ouvrent dans le navigateur d'un tapotement — pas besoin de copier ni de changer d'application.

Dossiers et noms de serveurs

Organisez les serveurs enregistrés en groupes repliables, et donnez à un serveur un nom qui s'affiche à la place de son adresse. L'adresse revient dès qu'un nom serait ambigu, pour que les lignes ne se confondent jamais.

Alertes agent

Les agents se signalent via le terminal : l'app sait donc lequel est bloqué et sur quoi. Répondez depuis la liste Agents en un tap ; les alertes se remplacent au lieu de s'empiler, et en tapoter une ouvre le panneau qui a sonné.

Clés privées

Utilisez un mot de passe ou une clé privée, et générez des clés Ed25519 ou ECDSA sur l’appareil (également RSA sur Android). Android prend aussi en charge les clés de sécurité FIDO2 USB/NFC et le transfert d’agent SSH par serveur.

Transfert SFTP

Explorateur de fichiers à deux panneaux lié à une session SSH active. Mettez en file envois et téléchargements, renommez, supprimez et inspectez les permissions distantes.

Redirection de ports

Enregistrez des spécifications de tunnel locales avec un profil de serveur et elles s'ouvrent automatiquement à la connexion — y compris après une reconnexion sur un nouveau réseau, sans avoir à les reconstruire à la main.

Workflow de reconnexion

Changez de réseau et les sessions recomposent aussitôt au lieu d'attendre l'expiration d'une route morte, et une session en backoff se réveille dès qu'un réseau utilisable apparaît. Sur iOS, un serveur qui a cessé de répondre en silence est repéré et reconnecté.

Sauvegarde et restauration

Sauvegardez serveurs, identifiants et réglages, avec chiffrement facultatif par phrase secrète et aperçu Fusionner/Remplacer. Android inclut les profils VPN ; les sauvegardes Android et iOS actuelles partagent un format commun et conservent les réglages propres à chaque plateforme lorsqu’ils sont pris en charge.

Eternal Terminal

Connectez-vous via 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.

Gestionnaires de multiplexeurs

Connectez, renommez, créez, divisez, agrandissez ou fermez des sessions avec les gestionnaires tmux, herdr et Zellij sur les deux plateformes. Un bouton commun ouvre les gestionnaires disponibles ; chaque serveur enregistré définit la session à rejoindre à la connexion.

Plugins

Parcourez, recherchez et filtrez les plugins par catégorie, puis installez les outils utiles à votre travail. Les téléchargements sont vérifiés par SHA-256 et conservés dans l’espace privé de l’application.

Identités et hôtes de rebond

Accédez aux serveurs via des bastions enregistrés sur les deux plateformes. Les clés d’hôte sont vérifiées avant l’authentification et les clés modifiées sont bloquées. Android peut enregistrer automatiquement les nouvelles clés ou demander confirmation ; iOS demande confirmation pour les clés inconnues.

Bureaux distants

Ouvrez un bureau VNC via SSH sur Android et iOS, avec commandes tactiles, clavier, presse-papiers et réglage de la résolution distante lorsque le serveur le permet.

Clients VPN sur Android

Gérez SSH VPN, le proxy SOCKS5 local, WireGuard, Shadowsocks et OpenVPN depuis l’accueil. Choisissez un profil, lancez le routage et utilisez la tuile Mobile SSH VPN des réglages rapides pour arrêter ou reprendre.

Un écran, plusieurs shells actifs

La vue terminal peut contenir plusieurs sessions SSH actives en grille. Sélectionnez un panneau pour saisir, utilisez la rangée de touches supplémentaires pour les contrôles du terminal, pincez pour ajuster la taille du texte et double-tapez un panneau pour le mettre en plein écran.

L'écran d'accueil répond à la question « où puis-je reprendre ? » — les connexions actives à l'instant, et les sessions tmux qui attendent sur vos serveurs enregistrés, reconstituées depuis un instantané stocké pour s'afficher même sans aucun réseau.

Mobile SSH sur un téléphone affichant deux sessions SSH actives dans une vue côte à côte en écran partagé.
Écran de transfert de fichiers de Mobile SSH sur un téléphone avec panneaux local et distant.

SFTP quand le terminal ne suffit pas

Parcourez les dossiers locaux et distants, mettez les transferts en file d’attente, mémorisez le dossier distant de chaque session tmux et ouvrez les fichiers distants dans d’autres applications. Les deux plateformes reçoivent des fichiers partagés dans les sessions de terminal ; iOS peut mémoriser un dossier choisi dans Fichiers.

Voyez-le sur un vrai appareil

Captures réalisées sur des téléphones Android et des iPhone — les écrans que vous utiliserez pour ajouter des serveurs, travailler dans des terminaux, lancer plusieurs sessions et déplacer des fichiers en SFTP.

Voir en action

Courtes démonstrations sur les deux plateformes. Android : l'écran d'accueil qui montre ce que vous pouvez reprendre, une barre d'outils de session qui n'affiche que ce dont dispose le serveur, l'envoi d'un fichier directement dans l'invite, puis les gestionnaires tmux, herdr et Zellij. iOS : l'ouverture directe sur une session de terminal en direct et l'écran d'accueil auquel vous revenez.

Android
iOS — iPhone et iPad

Une vidéo par gestionnaire de sessions

Les vidéos de présentation montrent tmux, herdr et Zellij. Ces enregistrements plus longs détaillent les commandes de sessions, fenêtres, onglets et volets sur les deux plateformes, avec un serveur réel.

tmux

Sessions, fenêtres et volets atteints depuis l'écran d'accueil, une session signalée par une cloche parce que quelque chose y réclame de l'attention. Attachez une fenêtre et le terminal en cours la suit ; créez une fenêtre et nommez-la, sans jamais taper de raccourci préfixe.

Android
iOS — iPhone et iPad

herdr

Espaces de travail, onglets et volets portant un véritable état d'agent : l'un travaille, l'autre est bloqué et attend une personne. Prévisualisez le bloqué, répondez-lui depuis le téléphone, et voyez herdr le reclasser en travail, puis en terminé.

Android
iOS — iPhone et iPad

Zellij

Les sessions avec leur ancienneté, puis les onglets et les volets. Prévisualisez la sortie d'un volet, ajoutez un onglet nommé, mettez au premier plan celui qui compte, et attachez-vous — sans rien taper à l'invite.

Android
iOS — iPhone et iPad

Trois autres, filmées sur Android

Il n'en existe pas encore de prise iOS. Le même vrai serveur que dans les démos ci-dessus : une session qui survit quand vous quittez l'application, une clé fabriquée sur le téléphone au lieu d'y être saisie, et des serveurs regroupés comme vous vous les représentez.

La session survit à l'application

Android maintient la connexion dans un service de premier plan ; la notification persistante indique le serveur et propose Tout déconnecter. Quittez l’application pendant qu’un journal défile, puis retrouvez la session active. iOS n’accorde qu’un bref délai en arrière-plan, puis se reconnecte et rejoint le multiplexeur.

Android

Les clés se fabriquent ici, elles ne se saisissent pas

Générez une clé Ed25519 sur le téléphone : un libellé, un utilisateur, une phrase secrète facultative. La feuille qui suit affiche la moitié publique à ajouter au fichier authorized_keys d'un serveur, et permet de partager ou d'enregistrer l'une ou l'autre moitié.

Android

Les serveurs vivent dans des dossiers que vous nommez

Regroupez les serveurs enregistrés dans des dossiers et repliez ceux dont vous ne vous servez pas. La même prise se termine dans le terminal, où une URL affichée par une commande est soulignée et tapotable au lieu d'être quelque chose à sélectionner à la main.

Android

Un graphique animé, dans le terminal

Un GIF de 36 images diffusé via le protocole graphique de Kitty et décodé par l'application au rythme du fichier lui-même, et non avancé de l'extérieur. Puis les séquences d'échappement sur lesquelles un terminal se juge : OSC 8 transforme numéros de build et noms de tableaux de bord en éléments tactiles, OSC 52 laisse la machine distante écrire dans le presse-papiers du téléphone, et OSC 777 déclenche une vraie notification Android.

Android

Sa place à côté de Termux et Termius

Mobile SSH est volontairement restreint : ce n'est pas un environnement Linux complet, ni un coffre cloud d'équipe. C'est un outil SSH/SFTP local pour Android et iOS avec un accès rapide aux contrôles de session dont les utilisateurs mobiles ont le plus besoin.