QR code linking to mobile-ssh.github.io

Client SSH pour Android et iOS

Mobile SSH

Un client SSH ciblé pour Android et iOS, avec terminaux multi-sessions, authentification par clé privée, transfert de fichiers SFTP, redirection de ports locale et contrôles compatibles tmux pensés pour téléphone et tablette.

Disponible en 20 langues · Android 2.13.7 · iOS 1.78 bêta

Android Open the Google Play link in your mobile browser, not the Google Play app — the closed test may not be visible inside the app. Rejoindre la bêta · ou envoyez un e-mail à mobile.ssh.info@gmail.com pour demander un accès à la bêta privée

Beta Android & iOS SSH users wanted Join the closed beta and help shape Mobile SSH. See how to join →
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

Authentification par mot de passe ou clé privée. Générez des clés Ed25519 ou ECDSA sur l'appareil (RSA aussi sur Android) ; importez ou collez des clés existantes.

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

Exportez serveurs et identifiants dans un fichier de sauvegarde chiffré ; importez avec fusion ou remplacement pour passer d'un appareil à l'autre — les sauvegardes sont interopérables entre Android et iOS.

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

Pilotez tmux sans combinaisons de préfixe — attachez, renommez, créez, divisez, zoomez ou tuez. Les deux plateformes en font autant pour herdr et Zellij, et une icône n'apparaît dans la barre d'outils qu'une fois ce programme détecté sur le serveur.

Plugins

Parcourez, installez et exécutez des plugins pour étendre Mobile SSH. 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 é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

Ouvrez le transfert de fichiers depuis une session connectée pour parcourir le stockage du téléphone et les dossiers distants. Mettez en file les envois et téléchargements, triez les fichiers, revenez aux chemins distants récents et inspectez ou modifiez les permissions distantes avant d'agir.

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

Dans les démos ci-dessus, tmux, herdr et Zellij se partagent une trentaine de secondes : assez pour montrer que la barre d'outils dessine une icône pour chacun, pas assez pour montrer ce que l'un d'eux fait. Voici les versions longues, filmées sur les deux plateformes face à un vrai serveur.

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

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.