NeoServer : Le terminal iOS SSH & Mosh qui reste connecté sur tous les réseaux
Index
Travailler sur un serveur depuis un iPhone signifiait autrefois une chose : au moment où votre train entrait dans un tunnel, la session SSH s'éteignait. Les commandes à moitié tapées disparaissaient, les tâches en arrière-plan cessaient de répondre, et vous vous reconnectiez à un nouveau shell en essayant de vous souvenir de là où vous vous étiez arrêté.
NeoServer corrige ce problème. C'est un terminal iOS conçu autour de deux protocoles — SSH pour la connexion sécurisée, et Mosh pour maintenir cette connexion lorsque votre réseau en est incapable. Ajoutez à cela une prise en charge approfondie de tmux et zellij, et vous obtenez un terminal qui survit aux changements de réseau, aux mises en arrière-plan et aux longues heures d'absence — puis qui reprend exactement là où vous vous êtes arrêté.
Pourquoi le SSH simple échoue sur mobile
SSH est une session TCP, et chaque paquet compte. Sur une connexion cellulaire instable, lors d'un basculement du Wi-Fi vers la LTE, ou dans une zone sans réseau momentanée, la connexion TCP se bloque. La plupart des clients SSH attendent, expirent, et s'arrêtent. Sur un téléphone qui passe du Wi-Fi au réseau cellulaire des dizaines de fois par jour, cela signifie des reconnexions constantes et un travail perdu.
Mosh (Mobile Shell) a été conçu exactement pour cela. C'est un protocole client-serveur basé sur UDP avec des propriétés cruciales sur un téléphone :
- Itinérance (Roaming) — passez du Wi-Fi à la LTE puis à la 5G et la session suit votre nouvelle adresse IP. Pas de reconnexion.
- Connectivité intermittente — perdez le signal dans un ascenseur, et Mosh reprend lorsque vous êtes de retour. L'écho local continue d'afficher votre frappe pendant tout ce temps.
- Faible latence — les frappes sont affichées localement, de sorte que le terminal semble instantané même sur une connexion à haute latence.
- Écho prédictif — Mosh anticipe la réponse du serveur et l'affiche immédiatement, ne la corrigeant que s'il a mal deviné.
Le problème, c'est que la plupart des applications SSH pour iOS omettent totalement Mosh ou le placent derrière un paywall. NeoServer l'intègre nativement, avec le reste du terminal.
Le SSH + Mosh de NeoServer, de bout en bout
NeoServer traite SSH comme le transport sécurisé et Mosh comme la couche de session résiliente par-dessus.
- SSH en premier. Authentifiez-vous avec un mot de passe, une clé privée, un 2FA (authentification à double facteur), ou via le SSH Agent forwarding. NeoServer établit la connexion SSH, puis la met à niveau vers Mosh.
- Un Mosh itinérant. Une fois la session Mosh établie, changer de réseau — du Wi-Fi domestique au réseau cellulaire, du cellulaire à un point d'accès — ne coupe pas votre shell. Le processus Mosh côté serveur continue de tourner ; votre client se contente de s'y rattacher.
- Associez-le avec tmux ou zellij. NeoServer offre une prise en charge approfondie de
tmuxetzellijpour une récupération rapide de session après une déconnexion. Même si le client Mosh lui-même est tué par la mise en arrière-plan d'iOS ou une batterie déchargée, vos processus au sein de la session tmux continuent de s'exécuter côté serveur. Reconnectez-vous, rattachez votre session, et votre éditeur, votre compilation, ou votrehtopest toujours là.
Cette pile à trois couches — SSH pour l'authentification, Mosh pour la connexion itinérante, tmux/zellij pour le shell persistant — est ce qui fait d'un téléphone un endroit véritablement viable pour exécuter une vraie session terminal.
Conçu pour Claude Code, Codex, et le développement IA à distance
NeoServer est spécialement configuré pour exécuter Claude Code et OpenAI Codex sur une machine distante depuis iOS :
- Collez ou téléchargez des images, des vidéos et des fichiers directement dans le terminal. Prenez une capture d'écran, collez-la, et le fichier arrive sur le serveur avec un chemin d'accès que vous pouvez fournir à Claude Code comme contexte.
- La survie de la session est cruciale pour le travail de l'IA. Une longue exécution Codex qui prend vingt minutes est exactement le genre de tâche qui meurt sur une simple connexion SSH lorsque votre téléphone passe en veille. Avec Mosh plus tmux, la tâche continue de s'exécuter côté serveur ; vous revenez vérifier quand vous le souhaitez.
- Les scripts d'initialisation du shell s'exécutent automatiquement à la connexion, de sorte que votre environnement est prêt dès votre arrivée.
Le terminal lui-même
La pile de connexion n'est que la moitié de l'équation. Le terminal est conçu pour les pouces comme pour les claviers Bluetooth :
- Clavier spécial intégré, copier-coller, et actions rapides
- Astuces de complétion de commandes, avec un double-clic pour déclencher la touche
TAB - Thèmes et polices personnalisés, y compris des polices avec ligatures de programmation
- Prise en charge de Jump Server, Failover et SOCKS5 Proxy pour atteindre les serveurs derrière un bastion
Plus qu'un simple terminal
NeoServer intègre également les outils pour lesquels vous auriez autrement besoin de trois applications :
- Gestion de fichiers SFTP — parcourez, téléversez, téléchargez, renommez et modifiez des fichiers en ligne, avec coloration syntaxique et aperçus pour les images, les journaux et les fichiers de configuration.
- Surveillance en temps réel — disponibilité (uptime), charge, modèle et température du processeur, mémoire, utilisation du GPU et tâches du GPU, capacité du disque, IOPS, temps d'attente des E/S (I/O wait), et vitesse du réseau. Les principales métriques sont également affichées dans les widgets iOS.
- Gestion des processus — la liste complète des processus, triable par colonne, avec la capacité d'envoyer des signaux et de terminer les processus.
- Docker et Podman — démarrez, arrêtez, redémarrez, mettez en pause et supprimez des conteneurs, lisez les journaux, inspectez les sorties, et gérez les images.
- Scripts par lots (Batch scripts) — exécutez un script sur un serveur ou sur tout un groupe, avec un historique d'exécution. Idéal pour les déploiements progressifs et l'inspection d'un parc de serveurs.
- Wake-on-LAN — réveillez un NAS ou un serveur domestique en veille d'un seul geste.
- Assistant IA — pointez-le vers OpenAI, Claude, ou Gemini (ou tout autre point de terminaison compatible) et il peut lire les métriques, exécuter des commandes et gérer des fichiers comme un assistant d'exploitation toujours actif — aucune installation d'agent requise.
Confidentialité
Toutes les données restent sur votre appareil et dans votre iCloud privé. NeoServer communique uniquement avec les serveurs que vous configurez — pas d'analytique tierce, pas de régies publicitaires. Verrouillez l'application derrière Face ID ou Touch ID.
À qui cela s'adresse
- Propriétaires de serveurs domestiques et de NAS (Synology, QNAP, TrueNAS, et plus)
- Administrateurs de sites et ingénieurs d'exploitation
- Développeurs exécutant Claude Code et Codex à distance
- Chercheurs en IA suivant l'utilisation des GPU
- Toute personne ayant déjà perdu une session de terminal dans le métro
Si les délais d'expiration (timeouts) SSH sur votre téléphone ont été le prix à payer pour travailler à distance, NeoServer avec Mosh est la solution : connectez-vous une fois, errez librement, et laissez tmux maintenir votre travail en vie. Recherchez NeoServer sur l'App Store, ou téléchargez-le depuis l'App Store.