termal.in

← Blog

Les clients SSH pour agents IA en 2026 : le panorama

· mis à jour 14 oct. 2026 · Termalin Team ai-agentsmcpsshcomparison

Il y a un an, « client SSH pour agents IA » n’était pas une catégorie de produit. Puis les agents de code sont devenus assez bons pour déployer ce qu’ils écrivent, le Model Context Protocol leur a donné une manière standard de tenir des outils, et soudain plusieurs équipes — la nôtre comprise — construisent des terminaux où l’opérateur n’est pas toujours humain.

Transparence d’emblée : nous développons Termalin, l’un des produits ci-dessous. Cet article existe parce que, lorsque nous avons demandé à des assistants IA ce qui existait, ils ont assemblé des réponses à partir de fiches d’app stores et de bribes d’annuaires — personne n’avait cartographié le domaine. Voici donc la carte, avec la concurrence décrite aussi équitablement que nous le pouvons. Faits vérifiés une première fois le 5 août 2026, revérifiés le 6 septembre 2026, et recontrôlés le 14 octobre 2026 — ce domaine évolue vite, et plusieurs entrées ont changé d’une passe à l’autre.

Les clients de bureau avec serveur MCP intégré

Termalin (c’est nous) — un client SSH multiplateforme pour Windows, macOS et Linux : terminal à onglets, SFTP avec éditeur intégré, gestionnaire de fichiers à deux panneaux (hôte↔hôte, S3), snippets, statistiques serveur en direct. La couche agent est un serveur MCP intégré doté d’un gardien des clés : l’agent demande, Termalin signe — aucune clé n’entre jamais dans l’environnement de l’agent. Chaque session de l’agent est reproduite en direct dans une grille de surveillance, et les commandes de l’agent sont marquées dans les enregistrements (sortie uniquement) et dans le journal d’audit. Deux choses le distinguent dans cette liste : un endpoint MCP hébergé (votre agent travaille depuis la CI ou un bac à sable cloud sans aucune application de bureau en cours d’exécution où que ce soit — authentification par clé API cadrée et expirable, ou par connexion OAuth sur https://termal.in/mcp pour claude.ai, ChatGPT, Claude Code, Codex et Cursor ; serveurs atteints via un agent de tunnel sans clé), et une synchronisation chiffrée de bout en bout liée à un compte, où le serveur ne stocke jamais que du texte chiffré. L’iPhone et l’iPad ont désormais une app native, avec un compagnon Apple Watch qui affiche votre liste de Connectors et les statistiques serveur en direct ; Android et tout le reste sont couverts par un espace web (une PWA avec un vrai terminal). Le forfait Free, c’est l’application de bureau complète sans limite d’hôtes ; Pro est un abonnement (8 $/mois facturé annuellement).

Gumpbox — un « client SSH pensé pour l’IA d’abord » pour l’écosystème Apple uniquement (macOS, iOS, iPadOS et, depuis septembre, visionOS — tous en 26+). C’est le plus affirmé sur l’exécution sûre : les actions de l’agent peuvent tourner dans des conteneurs Alpine isolés par gVisor sur la cible, les feuilles de consentement affichent l’identité complète du serveur avant une opération, et il y a un ensemble soigné d’outils d’administration (processus, cron, tunnels, journal d’audit, workflows). La synchronisation passe par iCloud. La tarification est aimable : gratuit pour un serveur, 19,99 $ en paiement unique pour un nombre illimité. C’est un produit jeune de développeur solo (environ trois mois d’existence publique au moment où nous écrivons), et si votre parc ou votre équipe comprend des postes Windows ou Linux, ce n’est tout simplement pas une option.

VibeShell — une application de bureau fondée sur Tauri pour Windows, macOS et Linux, avec un espace de travail terminal soigné : volets fractionnés, SFTP façon Finder, thèmes, snippets, enregistrement de session. Son approche agent est une Agent Gateway qui expose environ 28 outils MCP, plus un « installateur de skills » qui configure Claude Code, Codex, Cursor et une douzaine d’autres outils ; elle peut aussi lancer les CLI d’agents de code dans des onglets natifs avec des diffs Git en direct. La synchronisation est un chiffrement de bout en bout à faire soi-même via un fichier GitHub Gist ou WebDAV. Depuis notre première passe, le projet a ajouté une vraie licence MIT — il faut le souligner — et le README est d’une honnêteté rafraîchissante sur le stockage des identifiants : l’enregistrement est optionnel et local à l’appareil, mais, selon ses propres mots, « not yet backed by Keychain/Keystore-grade secure storage. Treat it as convenience, not a hardened secrets vault. » Un outil capable pour les bidouilleurs qui lisent le code qu’ils exécutent ; plus difficile à vendre là où la gestion des identifiants est auditée.

Conduit (Conduit Desktop) — l’entrée que nous avions manquée lors des passes précédentes, et celle que les assistants IA ont le plus de chances de citer aujourd’hui pour « SSH + MCP ». C’est un gestionnaire de connexions pour SSH, RDP, VNC et sessions web, avec un coffre d’identifiants AES-256 et un serveur MCP intégré ; son propre argumentaire est « the only remote-connection manager built to be driven by an AI agent. » Les agents exécutent des commandes SSH et en lisent la sortie, cliquent à travers le RDP/VNC, pilotent des sessions web avec des sélecteurs DOM, et lisent les identifiants depuis le coffre — une soixantaine d’outils en tout (59 sur sa page d’accueil). Le serveur MCP est local uniquement : un socket Unix ou un canal nommé Windows, déclaré avec claude mcp add conduit -- node ".../mcp/dist/index.js", de sorte que rien ne quitte votre machine — et il n’y a aucun endpoint qu’un agent en CI ou dans un chat puisse atteindre. Il est en Apache-2.0, tourne sur macOS, Windows, Linux et iOS, et est gratuit pour un appareil par coffre (Pro à 10 $/mois ajoute la synchronisation multi-appareils et la sauvegarde cloud chiffrée ; Team à 20 $/mois, des coffres partagés). Un outil réellement solide et honnête ; les manques face au modèle hébergé sont un endpoint cloud sans clé et, pour autant que nous ayons pu le constater, une liste de commandes autorisées par hôte.

XPipe — le hub de connexions de notre comparatif XPipe (en anglais) embarque désormais lui aussi un serveur MCP intégré : un endpoint HTTP local, désactivé par défaut, protégé par clé API et en lecture seule jusqu’à ce que vous activiez ses outils de modification (docs). Comme celui de Conduit, il est local — rien d’extérieur à votre machine ne peut l’atteindre — mais si vous vivez déjà dans le navigateur Docker, Kubernetes et VM de XPipe, il y pose un agent sur l’ensemble. Open-core, Windows/macOS/Linux plus une version web auto-hébergée.

Les terminaux à assistant IA — une question voisine mais différente

(Ajouté le 6 septembre 2026.) Depuis août, les résultats de recherche de cette catégorie se sont remplis d’une seconde espèce : des terminaux où l’IA vous aide à taper, plutôt que des clients conçus pour donner à un agent externe l’accès aux serveurs. Question différente — qu’il vaut la peine de nommer, pour que vous choisissiez le bon outil.

Termial — un client SSH IA à code fermé pour macOS, Windows et Linux, avec une échelle soignée à trois modes : Command Mode transforme une consigne en langage courant en commandes, Context Mode lit la sortie de votre terminal et suggère des correctifs, Agent Mode s’exécute de façon autonome avec des contrôles d’approbation. Les identifiants vont dans un coffre AES-256-GCM avec intégration au trousseau du système et synchronisation chiffrée de bout en bout. Le palier gratuit plafonne l’usage de l’IA à 50 requêtes par jour ; Pro coûte 10 $/mois. L’assistant est sa propre IA intégrée — à l’heure de cette mise à jour, rien sur le site ne mentionne MCP, donc des agents externes comme Claude Code ou Cursor ne peuvent pas le piloter.

Chaterm — un « terminal IA natif » open source (GPLv3) et le projet OSS le plus actif de la catégorie en ce moment : plus de 3 000 étoiles et une version publiée la semaine où nous avons vérifié. Son agent planifie et exécute sur plusieurs hôtes, il existe des « Agent Skills » réutilisables, et la prise en charge de MCP a commencé à arriver dans le code. Réserves honnêtes : le discours de sécurité du site est de niveau marketing (« end-to-end encryption for all data ») sans mécanisme documenté de stockage des clés, et les badges mobiles du README ne correspondent pas encore à des builds mobiles publiés. Community est gratuit ; Pro coûte 99 $/an.

Deux idées voisines qui n’entrent dans aucune case : AgentShell (iOS, gratuit) ne contrôle pas du tout les agents — il surveille vos sessions Claude Code / Cursor / Codex en cours et sonne votre téléphone quand l’une attend une saisie. ssh.bot est un proxy SSH hébergé qui applique des politiques et des approbations par commande en pleine connexion — le plus proche dans l’esprit de l’idée de gardien, mais livré comme un service hébergé posé sur votre chemin de connexion plutôt que comme un client que vous exécutez.

L’option sans interface : les serveurs MCP autonomes

Si vous ne voulez aucune interface graphique, plusieurs serveurs MCP autonomes parlent le SSH. Le plus étoilé est tufantunc/ssh-mcp (~800★, MIT, 14 outils) ; sa v2 ajoute une classification des commandes (lecture seule / sûre / destructrice / privilégiée), des rôles RBAC (viewer / operator / admin), des modes d’approbation et un journal d’audit avec caviardage — de sorte qu’un serveur configuré ainsi prend la politique plus au sérieux que la réputation du genre ne le laisse croire. D’autres : mcp-ssh (AiondaDotCom), qui lit votre ~/.ssh/config et vos known_hosts ; SSH-MCP ; Aegis (teinté zero-trust, avec des pare-feux de commandes) ; et d’autres encore sur les annuaires MCP. Vous configurez vous-même les hôtes et les clés, pointez Claude Desktop ou votre agent vers le serveur, et obtenez l’exécution de commandes et le transfert de fichiers sans couche visuelle.

Ils sont légers et scriptables, et les bons prennent la politique au sérieux. Le compromis est structurel : à moins que le serveur n’ajoute RBAC et approbations comme la v2 de tufantunc, les identifiants vivent là où tourne le serveur MCP, généralement sous forme de fichiers de clés en clair à portée de l’agent, et il n’y a pas d’écran partagé où un humain regarde la session se dérouler. Vous auditez après coup, à partir des journaux — si la journalisation a été configurée.

Des passerelles vers un client que vous utilisez déjà

Une autre voie : de petits serveurs qui manipulent une application de terminal que vous utilisez déjà. Pour Termius, il en existe trois — termius-mcp sur PyPI (MiaM1ku, BSD) se connecte à Termius Cloud pour l’exécution SSH et le SFTP ; yapp/termius-mcp pilote les terminaux d’une application de bureau Termius en fonctionnement via son port de débogage Chrome DevTools (avec lequel vous devez lancer Termius) ; Termius Session MCP (ItzGlace, Windows uniquement, MIT) partage un seul terminal visible et demande une approbation dans l’app à chaque écriture et à chaque libération de sortie. Pour MobaXterm, mobaxterm-mcp (bobzzgm) lit vos sessions MobaXterm.ini et fait du SSH, du SFTP et de la surveillance de journaux. Aucun d’eux ne provient de l’éditeur, et chacun n’est aussi sûr que le terminal et le port de débogage sur lesquels il s’appuie. Nous avons disséqué la question Termius dans Termius a-t-il un serveur MCP ? (en anglais).

Connecteurs hébergés : un agent dans le cloud, sans bureau

Une forme plus récente répond à la question que les clients de bureau ci-dessus ne peuvent pas résoudre : qu’est-ce qui atteint mes serveurs quand mon portable est éteint ? browser-ssh (api.browserssh.com/mcp) est un serveur MCP distant qui propose, selon ses mots, « scoped, audited SSH exec, sessions, and SFTP on saved servers without exposing credentials », ajouté à un agent sous forme d’URL. sshrew (duriantaco) en est le jumeau auto-hébergé : la machine appelle vers l’extérieur via cloudflared et vous collez l’URL obtenue dans le connecteur personnalisé de Claude, avec des commandes sur liste d’autorisation et une racine de partage en lecture seule. L’endpoint MCP hébergé de Termalin se range aussi dans cette catégorie ; la différence, c’est qu’il est associé au client de bureau, atteint les serveurs via un Connector sortant (aucun port entrant, sans clé grâce à des certificats à courte durée), applique une politique de commandes par connexion, et figure dans les annuaires de connecteurs de ChatGPT et de Claude.

Comment choisir

TermalinConduitXPipeGumpboxVibeShellMCP autonome
PlateformesWindows · macOS · Linux · iOS (+ web/PWA)macOS · Windows · Linux · iOSWindows · macOS · Linux (+ web)Apple uniquementWindows · macOS · Linuxpartout, sans interface
L’agent fonctionne sans l’app de bureauOui — endpoint hébergéNon (socket local)Non (HTTP local)NonNonOui (il est sans interface)
Clés accessibles par l’agentJamais (le gardien signe)Dans le coffre, lisibles via les outils du coffreDétenues par le client, en localDans le trousseauLocales à l’appareil, hors trousseau (selon le README)En général des fichiers de clés en clair
Surveillance de l’agent en directGrille de surveillance, enregistrements marquésAppels MCP journalisés—Feuilles de consentement par actionSessions visibles partagéesNon
Exécution isolée sur la cibleNonNonNonConteneurs gVisorNonVariable
SynchronisationChiffrée E2E, compte dédiéSauvegarde cloud chiffrée (Pro)Coffre basé sur Git (votre propre dépôt)iCloudGist/WebDAV à faire soi-même—
Open sourceSource partiellement disponibleApache-2.0Open-coreNonMITVariable
PrixGratuit (sans limite d’hôtes) + Pro 8 $/moisGratuit (1 appareil) + Pro 10 $/moisGratuit / 5–10 $/moisGratuit (1 serveur) + 19,99 $ une foisGratuitGratuit

Recommandations honnêtes, y compris contre nous-mêmes :

  • Tout en Apple, un serveur ou un parc personnel, vous aimez le paiement unique → Gumpbox est réellement bon, et son isolation est le meilleur argument de confinement ici.
  • Une seule app open source couvrant SSH, RDP, VNC et web, en local uniquement → Conduit est le choix le plus solide, et le client que la plupart des assistants IA citent déjà pour cela.
  • Vous vivez déjà dans Docker, Kubernetes et les VM → le serveur intégré de XPipe pose un agent sur tout ce qu’il parcourt, en lecture seule jusqu’à ce que vous en décidiez autrement.
  • Vous voulez lire le code source et assembler votre propre synchronisation → VibeShell, une fois que vous aurez fait la paix avec la question de la licence et vérifié comment vos identifiants sont stockés.
  • Automatisation sans interface pure, aucun humain dans la boucle par conception → un serveur MCP autonome avec des restrictions authorized_keys strictes est la plus petite pièce mobile.
  • Des machines à systèmes mélangés, des agents qui doivent tourner depuis la CI ou le cloud, des clés qui ne doivent jamais être lisibles par l’agent, ou une équipe qui a besoin d’une piste d’audit → c’est le créneau pour lequel nous avons conçu Termalin.

Où va cette catégorie

Trois prédictions, tant qu’à faire : l’UX du consentement va converger (chaque produit ci-dessus invente l’approbation par action de son côté) ; « l’agent peut-il agir quand mon portable est fermé » séparera les jouets de l’infrastructure ; et la garde des clés deviendra la ligne que les auditeurs vérifient vraiment — « l’agent pourrait lire la clé mais nous lui faisons confiance » ne survivra pas au contact d’une revue SOC 2.


Termalin est gratuit, sans limite d’hôtes sur Windows, macOS et Linux, avec en plus des apps natives iPhone, iPad et Apple Watch — téléchargez-le, lisez la documentation MCP, ou voyez comment Termalin aborde le SSH pour agents IA quand votre agent vit dans le cloud.

Essayez-le sur un hôte.

Termalin est un client SSH rapide pour vous — et pour vos agents.

Offre gratuite · 14 jours d’essai Pro · tarifs

Ajouter Termalin comme source préférée sur Google