termal.in

Agents · claude.ai et l’app Claude

Donnez à Claude un accès SSH à vos serveurs — depuis le chat.

Termalin figure dans l’annuaire des connectors de Claude. Connectez-le dans claude.ai (ou dans les apps Claude pour bureau et mobile), connectez-vous une fois, et Claude peut lister vos serveurs, exécuter des commandes et lire ou écrire des fichiers — directement dans la conversation. Aucune clé SSH n’est collée où que ce soit : vos serveurs sont atteints via un Connector sans clé, audité et révocable.

Pro (ou l’essai de 14 jours) pour le connector · Vous utilisez Claude Code dans le terminal ? Voir le guide Claude Code.

01  /  installation en 3 étapes

Connectez claude.ai à vos serveurs en trois étapes.

Le connector 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) et au moins un serveur inscrit.

  • 1Inscrivez un serveur. Connectez-vous sur termal.in/account, cliquez sur Ajouter un Connector, et lancez la commande d’installation d’une ligne qu’il vous donne sur une machine que vous gérez. Dès lors, elle est accessible sans clé, sans port entrant. Plus de détails sur son fonctionnement : le Connector.
  • 2Ajoutez le connector. Dans claude.ai, ouvrez la fiche de Termalin dans l’annuaire des connectors et cliquez sur Connect — depuis le chat, c’est Settings → Connectors → Browse connectors. Vous préférez l’ajouter par URL ? Utilisez Settings → Connectors → Add custom connector et collez :
https://termal.in/mcp
  • 3Approuvez et demandez. Claude ouvre la page de connexion de Termalin ; connectez-vous avec votre compte termal.in et approuvez. Les commandes (ssh_exec, ssh_exec_many), les tâches en arrière-plan, les outils sftp, la supervision (server_metrics, alerts_list), les requêtes de bases de données et generate_password sont alors dans le chat — les 16 outils (en anglais) — essayez « Est-ce que tous mes serveurs sont en ligne ? Y a-t-il quelque chose à surveiller ? ».

Prérequis que les nouveaux oublient : un forfait payant ou l’essai, au moins un Connector en ligne et un e-mail vérifié. 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 avez pas lancé le Connector.

02  /  claude code et claude desktop

Des hôtes uniquement dans l’app de bureau ? Utilisez le serveur local.

Le connector ci-dessus fonctionne dans claude.ai et les apps Claude, et Claude Code peut l’utiliser aussi (claude mcp add --transport http termalin https://termal.in/mcp, puis /mcp pour vous connecter). Pour les hôtes qui ne vivent que dans l’app de bureau, pointez plutôt Claude vers le binaire termalin-mcp fourni — il atteint les hôtes que vous exportez dans Paramètres → MCP, authentifiés via le gardien des clés de Termalin.

claude mcp add termalin -- <path>/termalin-mcp
  • ▸Claude Desktop — ajoutez Termalin à sa configuration MCP :
{
  "mcpServers": {
    "termalin": { "command": "<path>/termalin-mcp" }
  }
}

Le serveur local a plus d’outils que le connector hébergé — sessions persistantes, redirections de port et contrôle du terminal en direct, en plus des commandes et des fichiers. Voir la référence complète des outils (en anglais) pour savoir ce que porte chaque surface.

03  /  oauth, pas de 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 de clés. Claude reçoit un jeton à périmètre limité depuis la page de connexion de Termalin — aucune clé API à coller, aucune clé privée dans la fenêtre de contexte. C’est le flux d’autorisation MCP standard.
  • ▸Accès sans clé. Vos serveurs se connectent vers l’extérieur via des Connectors, et chaque exécution s’authentifie avec un certificat à courte durée. Aucun port entrant, aucune clé stockée.
  • ▸Vos serveurs, et eux seuls. Un jeton est lié à votre compte et atteint vos serveurs inscrits — pas tout ce vers quoi il pourrait router.

04  /  audité et révocable

Tout est consigné. Révoqué en un clic.

Chaque approbation et chaque commande exécutée par Claude arrive dans le journal d’activité de votre compte : « qu’a-t-il fait sur prod ? » a donc une réponse que vous pouvez lire. Et l’accès n’est jamais un droit permanent : votre page de compte liste les applications d’IA connectées sous « Applications d’IA », où vous définissez ce que chacune peut exécuter — accès complet, une liste de commandes autorisées, ou lecture seule — et Déconnecter supprime instantanément les jetons de cette application, sans aucune clé à renouveler ensuite. Le modèle de garde qui sous-tend tout cela est décrit sur SSH pour agents IA.

05  /  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 — cd ne persiste pas d’un appel à l’autre, et les programmes plein écran (vim, htop) ne passent pas. Les agents gèrent cela en enchaînant les commandes.
  • ▸Limitées en temps et en taille. Les commandes sont limitées en durée (jusqu’à 300 s) et les opérations sur les fichiers sont en texte seul, plafonnées à 512 Ko. Pour des transferts volumineux ou binaires, utilisez l’app.
  • ▸Serveurs inscrits uniquement. Le connector atteint les serveurs qui font tourner un Connector. Pour les hôtes que vous n’avez que dans l’app de bureau, le serveur local couvre ce côté — et il fonctionne aussi avec Cursor et Codex.

Questions fréquentes

Comment connecter Claude à mes serveurs en SSH ?

Claude 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 claude.ai, ouvrez la fiche de Termalin dans l’annuaire des connectors (Settings → Connectors → Browse connectors) et cliquez sur Connect — ou, si vous préférez, ajoutez-le par URL sous Settings → Connectors → Add custom connector avec https://termal.in/mcp. La page de connexion de Termalin s’ouvre, vous approuvez une fois, et Claude peut lister vos serveurs, exécuter des commandes et lire ou écrire des fichiers directement dans le chat. Il vous faut un compte Termalin sur Pro ou l’essai et au moins un serveur inscrit avec un Connector.

Claude obtient-il ma clé SSH ?

Non. Claude reçoit un jeton OAuth à périmètre limité depuis la page de connexion de Termalin — aucune clé API à coller, aucune clé privée dans la fenêtre de contexte. Vos serveurs sont atteints via des Connectors sans clé, et chaque exécution s’authentifie avec un certificat à courte durée. Aucun port entrant, aucune clé stockée.

Et Claude Code et Claude Desktop ?

Claude Code peut emprunter l’un ou l’autre chemin : le serveur local (claude mcp add termalin -- <path>/termalin-mcp) pour les hôtes que vous exportez depuis l’app de bureau, ou le connector hébergé (claude mcp add --transport http termalin https://termal.in/mcp) pour les serveurs derrière un Connector. Claude Desktop peut aussi pointer sa configuration MCP vers le binaire termalin-mcp fourni.

Puis-je voir ce que Claude a fait, et le révoquer ?

Oui. Chaque approbation et chaque commande arrive dans le journal d’activité de votre compte, et votre page de compte liste les applications d’IA connectées sous « Applications d’IA » — Déconnecter supprime instantanément les jetons de cette application. Comme aucune clé n’a jamais été remise, il n’y a rien à renouveler ensuite.

Le connector Claude 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 claude.ai passe par termal.in : il nécessite donc un compte sur Pro — chaque nouveau compte commence par un essai Pro de 14 jours, sans carte. Claude Code et Claude Desktop via le serveur local sont gratuits.

Vos serveurs, à un message de Claude — 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.

App de bureau gratuite · connector ChatGPT · SSH pour agents IA