Agents · ChatGPT
Donnez à ChatGPT un accès SSH à vos serveurs — sans coller la moindre clé.
Termalin est une app ChatGPT — un connector qui tient en une URL. Ajoutez termal.in/mcp, connectez-vous une fois, et le chat peut lister vos serveurs, exécuter des commandes et lire ou écrire des fichiers — directement dans la conversation, depuis n’importe quel appareil où vous avez ChatGPT. Il atteint vos serveurs via un tunnel sans clé, audité et révocable — aucune clé SSH n’entre jamais dans le chat.
Essai Pro de 14 jours, sans carte · Aucune clé SSH collée dans le chat
01 / mise en place en 4 étapes
Connectez ChatGPT à vos serveurs en quatre étapes.
Le connector, c’est l’endpoint MCP hébergé de Termalin — il atteint les serveurs que vous avez inscrits avec un Connector, un agent installé en une ligne qui établit une connexion sortante depuis la machine. Il vous faut un compte Termalin sur Pro (ou l’essai de 14 jours) et au moins un serveur inscrit. Important : un hôte qui n’existe que dans l’app de bureau n’est pas inscrit — le chat ne le verra pas tant que vous n’y aurez pas lancé le Connector.
- 1Inscrivez un serveur. Connectez-vous sur termal.in/account, cliquez sur Ajouter un Connector et copiez la commande d’installation d’une ligne qui s’affiche. Lancez-la sur une machine que vous gérez — choisissez-en une sans enjeu pour le premier essai. Dès lors, elle est accessible sans clé, sans aucun port entrant.
- 2Ajoutez Termalin depuis l’annuaire d’apps de ChatGPT. Ouvrez la fiche Termalin et cliquez sur Try in chat (ou cherchez Termalin dans Apps). La page de connexion de Termalin s’ouvre et vous approuvez une fois. Vous préférez la voie manuelle ? Ajoutez directement l’URL du connector :
https://termal.in/mcp
Dans ChatGPT, c’est Settings → Connectors (la section porte un nom légèrement différent selon les versions et peut nécessiter l’activation du mode développeur). Sur claude.ai, vous pouvez plutôt ouvrir la fiche de Termalin dans l’annuaire des connectors et cliquer sur Connect — ou ajouter l’URL sous Settings → Connectors → Add custom connector. Dans les deux cas, le chat découvre le serveur, ouvre la page de connexion de Termalin, et vous approuvez une fois.
- 3Activez-le dans la conversation. Ajouter le connector ne l’active pas partout : dans le chat où vous voulez l’utiliser, ouvrez le menu des outils de la zone de saisie (le contrôle + / connectors) et sélectionnez Termalin pour que le modèle ait le droit d’appeler ses outils.
- 4Demandez quelque chose de concret. « Mes serveurs sont-ils joignables ? » — le chat les liste, s’y connecte, vérifie le disque et l’uptime, et relève ce qu’un tableau de bord ne vous dit jamais, comme une mise à jour du noyau en attente d’un redémarrage. S’il répond « aucun serveur inscrit », l’étape 1 n’a pas encore été faite. Lisez le guide de lancement (en anglais) pour un vrai échange.
02 / oauth, pas des clés
Pourquoi ce n’est pas « coller une clé dans un chatbot ».
Le connector ne touche jamais aux identifiants SSH, parce qu’il n’y en a aucun à toucher :
- ▸OAuth, pas des clés. Le chat reçoit un jeton à portée limitée depuis la page de connexion de Termalin — aucune clé API à coller, aucune clé privée dans la fenêtre de contexte de qui que ce soit. Sous le capot, c’est le flux d’autorisation MCP standard.
- ▸Accès sans clé. Les serveurs sont atteints via des Termalin Connectors, et chaque exécution s’authentifie avec un certificat à courte durée. Aucun port entrant, aucune clé stockée, rien qui puisse fuiter.
- ▸Uniquement vos serveurs. Un jeton est lié à votre compte et atteint vos serveurs inscrits — pas « tout ce vers quoi il peut router ».
03 / audité & révocable
Tout est consigné. Révocable en un clic.
Chaque approbation et chaque commande exécutée par le chat sont consignées dans le journal d’activité de votre compte — « qu’a-t-il fait sur prod ? » a donc une réponse que vous lisez, au lieu de la reconstituer. Et l’accès n’est jamais une autorisation permanente : la page de votre compte liste les applications d’IA connectées dans la carte « Applications d’IA », et Déconnecter invalide instantanément les jetons de l’application. La même carte définit ce que l’application peut exécuter : accès complet, une liste de commandes autorisées, ou lecture seule. Pas de rotation de clés, pas de nettoyage sur tout le parc — parce qu’aucune clé n’a jamais circulé.
04 / où sont les limites
Des limites annoncées franchement, pour savoir à quoi vous attendre.
- ▸Commandes non interactives. Chaque commande s’exécute dans sa propre session —
cdne persiste pas d’un appel à l’autre, et les programmes en TUI (vim, htop) ne passeront pas. Les agents s’en accommodent très bien : ils enchaînent les commandes. - ▸Durée et taille plafonnées. Les commandes ont une durée limitée (jusqu’à 300 s) et l’écriture de fichiers se limite au texte, plafonnée à 512 Ko. Pour les gros transferts ou les fichiers binaires, utilisez l’app.
- ▸Serveurs inscrits uniquement. Le connector de chat atteint les serveurs inscrits avec un Connector. Pour les hôtes qui n’existent que dans l’app de bureau, c’est le serveur MCP local qui couvre ce côté-là.
05 / une porte parmi d’autres
Le chat est une porte d’entrée. L’app de bureau, c’est le reste de la maison.
Le même serveur MCP dialogue aussi avec Claude Code, Cursor, claude.ai et tout autre client MCP — en local via le binaire termalin-mcp fourni, ou en version hébergée — la même URL termal.in/mcp avec une connexion unique, ou des clés API que l’on peut limiter à certains serveurs, soumettre à une politique de commandes, doter d’une expiration et révoquer à tout moment. Sur l’app de bureau, vous avez la vue complète : la grille de surveillance qui reflète chaque session en direct, les commandes d’agent marquées dans les enregistrements de session, la politique par hôte pour les agents. Le modèle de garde qui sous-tend tout cela — qui détient les clés, ce que l’agent peut toucher, ce qui est enregistré — est détaillé sur SSH pour agents IA ; la référence MCP complète et la liste des outils (en anglais) donnent les détails.
Questions fréquentes
Comment connecter ChatGPT à mes serveurs ?
ChatGPT atteint les serveurs via un connector MCP — un MCP SSH autonome qui détient une clé là où il s’exécute, ou celui intégré à un client SSH. Avec Termalin : dans ChatGPT, ajoutez Termalin depuis l’annuaire d’applications (cherchez Termalin dans Apps), ou ajoutez https://termal.in/mcp sous Settings → Connectors. Le chat découvre le serveur, ouvre la page de connexion de Termalin, vous approuvez une fois — et il peut lister vos serveurs, exécuter des commandes et lire ou écrire des fichiers, directement dans la conversation. Il vous faut un compte Termalin et au moins un serveur inscrit avec un Connector. Guide complet → (en anglais)
ChatGPT obtient-il mes clés SSH ?
Non. Le chat reçoit un jeton OAuth à portée limitée depuis la page de connexion de Termalin — aucune clé API à coller, aucune clé privée dans la fenêtre de contexte de qui que ce soit. Les serveurs sont atteints via des Termalin Connectors, et chaque exécution s’authentifie avec un certificat à courte durée. Aucun port entrant, aucune clé stockée, rien qui puisse fuiter. En savoir plus sur la sécurité →
Quels serveurs le chat peut-il atteindre ?
Uniquement les vôtres, et uniquement ceux que vous avez inscrits. Un jeton est lié à votre compte et atteint vos serveurs inscrits via un Connector — pas « tout ce vers quoi il peut router ». Les hôtes qui n’existent que dans l’app de bureau restent hors d’atteinte ; c’est le serveur MCP local qui couvre ce côté-là.
Puis-je révoquer l’accès ?
Oui, en un clic. La page de votre compte liste les applications d’IA connectées ; Déconnecter invalide instantanément les jetons de l’application. Et chaque approbation et chaque commande sont consignées dans le journal d’activité de votre compte : vous voyez exactement ce que le chat a fait avant de décider.
Le connector ChatGPT est-il gratuit ?
Le forfait Free de l’app de bureau, c’est l’app complète — en local, sans limite d’hôtes. Le connector de chat nécessite un compte Termalin sur Pro et des serveurs inscrits avec un Connector ; chaque nouveau compte commence par un essai Pro de 14 jours, sans carte bancaire. Pro coûte 8 $/mois facturé annuellement, 10 $ au mois. Voir les tarifs →
Vos serveurs, à un chat de distance — en toute sécurité.
Ajoutez le connector, pointez-le vers une machine sans enjeu et confiez-lui une vraie corvée. Puis regardez votre journal d’audit se remplir.
Forfait Free · essai Pro de 14 jours · Guide de lancement (en anglais) · SSH pour agents IA