Claude MCP Linux : connecter un serveur et configurer SSH

Mention d'affiliation v3.1
Mention d'affiliation v3.2 (mobile)

Même quand vous confiez du travail sur un serveur Linux à Claude, votre fichier de clé SSH ne quitte pas votre PC. La connexion Claude MCP Linux au serveur relie Claude au terminal et aux fichiers de votre serveur Linux via SSH ; cet article explique ce qui transite et ce qui ne transite pas, puis la configuration pas à pas.

Claude MCP, ou Model Context Protocol, est la norme qu'utilise Claude pour se connecter à des outils et à des données externes, et les programmes qui fournissent des fonctions selon cette norme s'appellent des serveurs MCP. Pour les notions de base et la configuration des connecteurs dans Claude Desktop, voir l'article Claude MCP : notions de base qui y est consacré.

Ⅰ. Qu'est-ce qu'un serveur Claude MCP Linux ?

En connectant MCP à Claude Desktop, vous permettez à Claude de lire les fichiers de votre PC et d'exécuter des tâches. La connexion Claude MCP Linux déplace cette cible vers un serveur Linux distant via SSH : les commandes s'exécutent sur le serveur, et seuls les résultats reviennent à Claude.

Rien de nouveau n'est à ouvrir côté serveur. Vous utilisez le SSH et la clé habituels ; la seule différence est que c'est Claude, et non plus une personne, qui saisit les commandes. Ce que Claude peut exécuter et voir dépend des droits du compte de connexion.

Mettre en évidence le chemin par les serveurs d'Anthropic Serveurs d'Anthropic Mettre en évidence le chemin du contenu de la conversation Contenu de la conversation Mon PC Mettre en évidence Claude Desktop Claude Desktop Mettre en évidence le programme serveur MCP Programme serveur MCP Mettre en évidence le chemin du fichier de clé Fichier de clé (.pem) Ne quitte pas le PC SSH Mettre en évidence le sens de la commande Commande Mettre en évidence le sens de la sortie Sortie Serveur Linux Mettre en évidence le serveur Linux Exécute la commande Ne renvoie que le résultat
Cliquez sur une case ou une flèche : seule cette partie reste éclairée. Aucune ligne ne sort du PC depuis la case du fichier de clé. Sur un écran étroit, faites glisser le schéma sur le côté.
Ce qui transite
Une ligne de commande écrite par Claude
La sortie produite par cette commande sur le serveur
Ces deux éléments font partie de la conversation et passent donc par les serveurs d'Anthropic. Si les données traitées sur votre serveur sont sensibles, tenez-en compte avant tout.
Ce qui ne transite pas
Le contenu du fichier de clé (.pem)
C'est le programme serveur MCP exécuté sur votre PC qui établit la connexion SSH. Ce programme lit la clé et ne s'en sert que pour l'authentification ; Claude ne la reçoit pas et ne la voit pas.
L'ensemble des fichiers du serveur
Seul ce qu'une commande lit part dans la sortie ; aucun répertoire n'est copié en entier.
Un seul sens Le serveur n'a aucun moyen de s'adresser le premier à Claude. Une réponse ne revient que lorsqu'une requête part.

Ⅱ. Configurer Claude MCP Linux

La configuration se fait en quatre étapes, du test de connexion SSH à la vérification des erreurs de connexion. Il vous faut ⓐ l'application Claude Desktop, ⓑ les informations de connexion au serveur (adresse de l'hôte, compte, port) et un fichier de clé (.pem), et ⓒ Node.js pour faire tourner le paquet du serveur MCP sur votre PC.

Vous pouvez voir les étapes 1️⃣ à 4️⃣ d'un coup d'œil dans le simulateur, ou passer par le sommaire.

🤖 Claude Desktop · SSH MCP Simulateur de réglages
1️⃣ Tester la connexion SSH
Pour enregistrer le serveur dans Claude, testez la connexion SSH depuis votre PC et préparez ce qu'il faut.
~]#
ⓐ Application Claude Desktop L'application dans laquelle MCP fonctionne. L'enregistrement se fait uniquement dans l'application, pas sur le Web.
ⓑ Informations de connexion au serveur Adresse de l'hôte · compte · port et fichier de clé (.pem)
ⓒ Node.js Fait tourner le paquet du serveur MCP sur votre PC.
2️⃣ Enregistrement · Settings · Developer
Lancez l'application Claude, ouvrez Settings · Developer, puis cliquez sur [Edit Config]. L'enregistrement se fait uniquement dans l'application, pas sur le Web.
Entrée des serveurs MCP locaux dans l'écran Settings › Developer de l'application Claude
2️⃣ Enregistrement · Dossier du fichier de configuration
Le dossier contenant claude_desktop_config.json s'ouvre.
Dossier contenant claude_desktop_config.json
2️⃣ Enregistrement · Ouvrir le fichier config
Ouvrez le fichier avec un éditeur de texte comme le Bloc-notes ou EditPlus et vérifiez son contenu.
claude_desktop_config.json ouvert dans un éditeur de texte
2️⃣ Enregistrement · Coller l'entrée
Après le } de la ligne 47, tapez une virgule (,), collez l'entrée ci-dessous et enregistrez avec Ctrl + S.
    "ssh-mcp-server": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@fangjunjie/ssh-mcp-server",
        "--host",
        "ip-de-votre-serveur",
        "--port",
        "22",
        "--username",
        "root",
        "--privateKey",
        "C:\\chemin-vers-la-cle\\ma-cle.pem"
      ]
    }
Doublez les barres obliques inverses. Sous macOS ou Linux, mettez directement npx dans command et supprimez /c.
1 / 2
Emplacement à modifier dans claude_desktop_config.json claude_desktop_config.json modifié dans EditPlus
3️⃣ Premier lancement · Écran une fois configuré
Relancez l'application Claude. Si rien ne change à l'écran, forcez sa fermeture dans le Gestionnaire des tâches et relancez-la.
Écran une fois Claude MCP Linux configuré
3️⃣ Premier lancement · Exécuter hostname
L'écran où j'ai simplement demandé d'exécuter la commande hostname.
1 / 2
Exécution de la commande hostname avec SSH MCP Server 1 Exécution de la commande hostname avec SSH MCP Server 2
4️⃣ Vérification des erreurs · Journal : Node.js absent
D'après [View logs], l'erreur venait de l'absence du dossier Node.js (C:\Program Files\nodejs).
Journal d'erreur de connexion de SSH MCP Server
4️⃣ Vérification des erreurs · Installer Node.js
Téléchargez le fichier .msi pour Windows et installez-le. Au 5e écran, cliquez sur Next sans cocher la case. La question porte sur les outils de compilation C/C++, dont le paquet SSH MCP n'a pas besoin ; si vous cochez, Chocolatey et les Visual Studio Build Tools s'installent aussi.
1 / 5
Page de téléchargement de Node.js pour Windows Installation de Node.js pour Windows 1 Installation de Node.js pour Windows 2 : dossier d'installation Installation de Node.js pour Windows 3 Installation de Node.js pour Windows 4 : outils supplémentaires
Le fichier .msi pour Windows se télécharge depuis la page de téléchargement officielle.
Page de téléchargement de Node.js
4️⃣ Vérification des erreurs · Serveur non connecté · CMD
Après l'installation de Node.js, quittez complètement Claude, y compris en arrière-plan, puis relancez-le : le journal indique alors « non connecté ». Saisissez des commandes dans une fenêtre CMD pour trouver la cause.
1 / 2
Journal : SSH MCP Server non connecté Commandes de dépannage saisies dans une fenêtre CMD
Les quatre étapes expliquées plus bas sont réunies ici. Parcourez-les avec le menu de gauche. Cliquez sur une capture pour l'agrandir.
Écran de configuration de Claude MCP Linux

1️⃣ Tester la connexion SSH

Pour enregistrer le serveur dans Claude, testez la connexion SSH depuis votre PC et préparez ce qu'il faut.

 ~]# 

2️⃣ Enregistrer SSH MCP Server

SSH MCP Server ne peut être enregistré que dans l'application, pas sur le Web. Lancez l'application Claude et allez dans [Settings › Developer].

Claude MCP Linux : connecter un serveur et configurer SSH

Cliquez sur [Edit Config].

Claude MCP Linux : connecter un serveur et configurer SSH

Le dossier contenant claude_desktop_config.json s'ouvre.

Claude MCP Linux, configuration 1 - fichier claude_desktop_config.json

Ouvrez le fichier avec un éditeur de texte comme le Bloc-notes ou EditPlus et vérifiez son contenu.

Claude MCP Linux : connecter un serveur et configurer SSH

Sur l'image, après le [}] de la ligne 47, tapez une virgule (,) puis collez l'entrée.

Voici l'entrée à coller. Remplacez par vos propres valeurs l'adresse du serveur dans [--host], le port SSH (22 par défaut) dans [--port], le compte de connexion dans [--username] et le chemin complet du fichier de clé (.pem) dans [--privateKey].

    "ssh-mcp-server": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@fangjunjie/ssh-mcp-server",
        "--host",
        "ip-de-votre-serveur",
        "--port",
        "22",
        "--username",
        "root",
        "--privateKey",
        "C:\\chemin-vers-la-cle\\ma-cle.pem"
      ]
    }

Sous Windows, pour command, indiquez cmd et non npx, et mettez /c comme premier élément d'args. Sous macOS ou Linux, indiquez directement npx dans command et supprimez /c.

Si le fichier ne contient pas d'entrée mcpServers, il n'y a pas d'endroit où coller. Dans ce cas, donnez à tout le fichier la forme ci-dessous.

{
  "mcpServers": {
    "ssh-mcp-server": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "@fangjunjie/ssh-mcp-server",
        "--host",
        "ip-de-votre-serveur",
        "--port",
        "22",
        "--username",
        "root",
        "--privateKey",
        "C:\\chemin-vers-la-cle\\ma-cle.pem"
      ]
    }
  }
}
Claude MCP Linux, configuration 2 - modification de claude_desktop_config.json (EditPlus)

Une fois la configuration terminée, enregistrez avec Ctrl + S.

3️⃣ Permissions des outils et premier lancement

Relancez l'application Claude.Si rien ne change à l'écran, forcez sa fermeture dans le Gestionnaire des tâches puis relancez-la ; en cas d'erreur, voir l'étape 4️⃣.

Claude MCP Linux : configuration « terminée »

Pour un premier essai, j'ai simplement demandé d'exécuter la commande hostname.

Claude MCP Linux - exécution de la commande hostname avec SSH MCP Server 1
Claude MCP Linux - exécution de la commande hostname avec SSH MCP Server 2

4️⃣ Erreur de connexion : Node.js non installé

Claude MCP Linux : connecter un serveur et configurer SSH

D'après [View logs], l'erreur venait de ce que le dossier Node.js (C:\Program Files\nodejs) n'était pas installé.

Pour installer Node.js, rendez-vous sur https://nodejs.org/ko/download.

Claude MCP Linux : connecter un serveur et configurer SSH

Téléchargez le fichier .msi pour Windows, puis lancez l'installation.

Installation de Node.js pour Windows 1
Claude MCP Linux : connecter un serveur et configurer SSH
Claude MCP Linux : connecter un serveur et configurer SSH
Installation de Node.js pour Windows 4

Cliquez sur Next sans cocher la case. La question porte sur l'installation supplémentaire d'outils de compilation C/C++ ; le paquet SSH MCP n'en a pas besoin, et si vous cochez, Chocolatey et les Visual Studio Build Tools s'installent aussi.

Quittez complètement Claude, y compris en arrière-plan, puis relancez-le.

Claude MCP Linux : connecter un serveur et configurer SSH

Au nouvel examen du journal, le message était devenu « non connecté ».

Erreur de connexion de SSH MCP Server 3 - commandes saisies dans CMD

Saisissez des commandes de dépannage dans une fenêtre CMD pour cerner la cause.

À partir d'ici, Claude peut largement vous aider si vous lui posez la question : je vous recommande de regarder l'erreur vous-même et de la résoudre ainsi.

Ⅲ. FAQ

Non. SSH MCP Server est un programme qui tourne sur votre PC, et la connexion ne s'établit que si Claude lance directement ce programme. Un navigateur ne peut pas exécuter de programmes sur votre PC ; sur le Web, seuls des services distants dotés d'une adresse Internet peuvent être connectés.

Avant l'exécution d'une commande, une fenêtre d'autorisation s'ouvre et affiche la commande telle qu'elle sera exécutée. Sans votre accord, rien ne s'exécute. Et ce qui peut être exécuté ne dépasse jamais les droits du compte de connexion. Le paquet SSH MCP propose en outre l'option [--whitelist], qui refuse d'emblée toute commande ne correspondant pas aux expressions régulières indiquées.

Indiquez comme compte de connexion un compte autorisé par le serveur. Sur les images AWS, le compte par défaut est ec2-user ; sur les images Ubuntu, c'est ubuntu. Ces comptes disposent des droits sudo : pour une tâche qui exige des droits d'administrateur, demandez à Claude de faire précéder la commande de sudo. Pour vous connecter directement en root, il faut modifier à la fois la configuration sshd du serveur et le fichier de clé du compte root.

🤖 Articles sur Claude 3 articles · 3 outils
🗂️ Claude
📋 Notions de base de MCP 📄 Connexion à un serveur Linux
📄 Les trois outils comparés
🛠️ Recherche WHOIS de domaine 🛠️ Recherche d'IP 🛠️ Convertisseur UTF-8
Claude MCP : notions de base, utilisation et configuration
App · MCP
Claude MCP : notions de base, utilisation et configuration
Ce qu'est MCP et comment le brancher sur Claude Desktop, avec les étapes de configuration et la différence entre serveur local et connecteur distant.
Lire l'article →
Claude MCP Linux : connecter un serveur et configurer SSH
Linux · SSH
Claude MCP Linux : connecter un serveur et configurer SSH
Une configuration qui enregistre un serveur SSH MCP pour que Claude exécute des commandes sur un serveur Linux. Ce que Claude peut faire dépend des droits du compte de connexion.
Contenu actuel

ℹ️ Mention d'affiliation
Le contenu de ce site contient des liens d'affiliation. Lorsqu'un visiteur achète un produit ou un service via l'un de ces liens, le site perçoit une commission du vendeur. Le montant payé par l'acheteur(il baisse lors des promotions ↓), lui, n'augmente pas. Les prix, remises et stocks indiqués correspondent à la date de rédaction et peuvent différer ; vérifiez-les donc auprès du vendeur avant d'acheter. Les produits sont choisis et évalués selon nos propres critères, et les commissions n'influencent ni l'ordre de présentation ni le contenu des évaluations.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Prouvez que vous êtes humain : 5   +   5   =