ssh-mcp-server: Veilige Externe SSH voor AI-workflows
ssh-mcp-server verbindt AI en devtools met veilige SSH-commando-uitvoering en bestandsoverdracht, stroomlijnt operaties zonder risico op uitlekken van inloggegevens.

Wat doet de “ssh-mcp-server” MCP Server?
ssh-mcp-server is een brugtool die AI-assistenten en andere applicaties die het Model Context Protocol (MCP) ondersteunen, in staat stelt om externe SSH-commando’s uit te voeren via een gestandaardiseerde interface. Door als een veilige tussenpersoon te fungeren, kunnen AI-assistenten veilig externe servers bedienen, commando’s uitvoeren en resultaten ophalen zonder dat SSH-inloggegevens direct aan AI-modellen worden blootgesteld. De server ondersteunt meerdere veilige SSH-verbindingsmethoden, waaronder wachtwoord- en private key-authenticatie (met optionele passphrase-ondersteuning). Commandoveiligheid wordt geboden via blacklist- en whitelistmechanismen en bidirectionele bestandsoverdracht tussen lokale en externe servers is mogelijk. ssh-mcp-server is ontworpen voor naadloze integratie in ontwikkelworkflows, en biedt ontwikkelaars en AI-agenten krachtige, gecontroleerde toegang tot externe systemen voor taken als onderhoud, automatisering en deployment.
Lijst van Prompts
Er worden geen prompttemplates expliciet genoemd in de beschikbare documentatie.
Lijst van Resources
Er zijn geen expliciete resources gedocumenteerd in de beschikbare bestanden of README.
Lijst van Tools
- execute-command
Commando-uitvoertool: Voer SSH-commando’s uit op externe servers en ontvang de resultaten. - upload
Bestandsuploadtool: Upload lokale bestanden naar opgegeven locaties op externe servers. - download
Bestandsdownloadtool: Download bestanden van externe servers naar opgegeven lokale locaties.
Gebruikstoepassingen van deze MCP Server
- Extern Serverbeheer
Maakt het mogelijk voor ontwikkelaars of AI-agenten om veilig administratieve of onderhoudscommando’s uit te voeren op externe servers, zoals het herstarten van services, logs controleren of software updaten. - Geautomatiseerde Deployment
Vereenvoudigt geautomatiseerde deployment pipelines doordat scripts of AI-workflows code kunnen pushen, setup-scripts draaien of applicaties beheren via SSH. - Bestandssynchronisatie
Ondersteunt bidirectionele bestandsoverdracht, waardoor het eenvoudig is om configuratiebestanden te uploaden of logs en resultaten van externe servers te downloaden. - Security Auditing
Staat gecontroleerde uitvoering van auditcommando’s toe (met whitelist/blacklist), zodat veilige security checks en compliance-analyses kunnen worden uitgevoerd zonder risico op systeemschade. - Isolatie van Inloggegevens
Zorgt voor veilige werking door ervoor te zorgen dat SSH-inloggegevens nooit aan het AI-model worden blootgesteld, waardoor het risico in gevoelige omgevingen wordt verminderd.
Hoe stel je het in
Windsurf
- Vereisten: Zorg dat je Node.js en npx hebt geïnstalleerd.
- Vind Configuratie: Open je Windsurf-configuratiebestand.
- Voeg MCP Server toe: Voeg het volgende JSON-fragment toe aan je
mcpServers
object:{ "mcpServers": { "ssh-mpc-server": { "command": "npx", "args": [ "-y", "@fangjunjie/ssh-mcp-server", "--host 192.168.1.1", "--port 22", "--username root", "--password pwd123456" ] } } }
- Opslaan en Herstarten: Sla het bestand op en herstart Windsurf.
- Controleer Installatie: Test door een eenvoudig SSH-commando uit te voeren via de MCP-interface.
Claude
- Vereisten: Node.js en npx moeten beschikbaar zijn.
- Vind Configuratie: Open de
mcpServers
configuratie van Claude. - Voeg MCP Server toe: Gebruik de volgende configuratie:
{ "mcpServers": { "ssh-mpc-server": { "command": "npx", "args": [ "-y", "@fangjunjie/ssh-mcp-server", "--host 192.168.1.1", "--port 22", "--username root", "--privateKey ~/.ssh/id_rsa" ] } } }
- Opslaan en Herstarten: Sla je wijzigingen op en herstart Claude.
- Controleer Installatie: Probeer een testcommando via de MCP-integratie van Claude.
Cursor
- Vereisten: Installeer Node.js en npx.
- Bewerk Configuratie: Ga naar de configuratiemap van Cursor en bewerk het juiste bestand.
- Voeg MCP Server toe: Voeg het volgende toe:
{ "mcpServers": { "ssh-mpc-server": { "command": "npx", "args": [ "-y", "@fangjunjie/ssh-mcp-server", "--host 192.168.1.1", "--port 22", "--username root", "--privateKey ~/.ssh/id_rsa", "--passphrase pwd123456" ] } } }
- Herstart Cursor: Sla op en herstart Cursor.
- Controleer: Gebruik de MCP-commandopalet om externe SSH-connectiviteit te testen.
Cline
- Vereisten: Zorg dat Node.js en npx geïnstalleerd zijn.
- Open Configuratie: Bewerk de
mcpServers
-sectie in de configuratie van Cline. - Voeg MCP Server toe: Voeg toe:
{ "mcpServers": { "ssh-mpc-server": { "command": "npx", "args": [ "-y", "@fangjunjie/ssh-mcp-server", "--host 192.168.1.1", "--port 22", "--username root", "--password pwd123456", "--whitelist ^ls( .*)?,^cat .*,^df.*" ] } } }
- Opslaan en Herstarten: Sla de configuratie op en herstart Cline.
- Test Verbinding: Valideer door een toegestaan commando uit te voeren.
Beveilig API-sleutels
Om te voorkomen dat inloggegevens in configuratiebestanden worden opgeslagen, gebruik omgevingsvariabelen:
{
"mcpServers": {
"ssh-mpc-server": {
"command": "npx",
"args": [
"-y",
"@fangjunjie/ssh-mcp-server",
"--host ${SSH_HOST}",
"--port ${SSH_PORT}",
"--username ${SSH_USER}",
"--password ${SSH_PASSWORD}"
],
"env": {
"SSH_HOST": "192.168.1.1",
"SSH_PORT": "22",
"SSH_USER": "root",
"SSH_PASSWORD": "pwd123456"
}
}
}
}
Hoe gebruik je deze MCP in flows
Gebruik van MCP in FlowHunt
Om MCP-servers in je FlowHunt-workflow te integreren, begin je met het toevoegen van het MCP-component aan je flow en verbind je deze met je AI-agent:

Klik op het MCP-component om het configuratievenster te openen. Voeg in het systeem-MCP-configuratiegedeelte je MCP-servergegevens in met dit JSON-formaat:
{
"ssh-mpc-server": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Na configuratie kan de AI-agent deze MCP nu gebruiken als tool met toegang tot alle functies en mogelijkheden. Vergeet niet “ssh-mpc-server” te wijzigen naar je daadwerkelijke MCP-servernaam en de URL aan te passen.
Overzicht
Sectie | Beschikbaarheid | Details/Opmerkingen |
---|---|---|
Overzicht | ✅ | |
Lijst van Prompts | ⛔ | Geen prompttemplates gedocumenteerd |
Lijst van Resources | ⛔ | Geen expliciete resources gedocumenteerd |
Lijst van Tools | ✅ | execute-command, upload, download |
Beveiliging van API-sleutels | ✅ | Voorbeeld gegeven met omgevingsvariabelen |
Sampling Support (minder belangrijk bij evaluatie) | ⛔ | Niet gedocumenteerd |
Onze mening
ssh-mcp-server levert essentiële SSH-functionaliteit als MCP-server, met nadruk op beveiliging en gemak. De tools zijn praktisch voor veel ontwikkel- en automatiseringsscenario’s, maar geavanceerde functies zoals resources, prompttemplates of sampling support ontbreken. De documentatie is duidelijk voor installatie en gebruik. Al met al is het een solide, gespecialiseerde utility voor veilige SSH-toegang via MCP.
MCP Score
Heeft een LICENSE | ✅ (ISC) |
---|---|
Heeft minstens één tool | ✅ |
Aantal Forks | 3 |
Aantal Stars | 12 |
SCORE: 5/10
De ssh-mcp-server scoort gemiddeld, blinkt uit in veilige SSH-integratie en kernfunctionaliteit, maar mist ondersteuning voor resources en prompts, en documenteert geen roots of samplingfeatures. De open-sourcelicentie en duidelijke installatie zijn pluspunten, maar het blijft een gerichte, niet allesomvattende MCP-oplossing.
Veelgestelde vragen
- Wat is ssh-mcp-server?
ssh-mcp-server is een MCP-server die veilige uitvoering van SSH-commando's en bestandsoverdrachten op externe servers mogelijk maakt via een gestandaardiseerde interface. Het verbindt AI-assistenten en devtools met extern serverbeheer zonder SSH-inloggegevens bloot te stellen.
- Welke tools biedt ssh-mcp-server?
Het biedt drie hoofdtools: execute-command (uitvoeren van externe SSH-commando's), upload (bestanden overzetten naar externe servers) en download (bestanden ophalen van externe servers).
- Hoe houdt ssh-mcp-server inloggegevens veilig?
Het gebruikt veilige authenticatie (wachtwoord of private key) en isoleert inloggegevens van de AI-agent door SSH-verbindingen binnen de MCP-server af te handelen. Omgevingsvariabelen kunnen gebruikt worden voor extra veiligheid.
- Kan ik beperken welke commando's mijn AI mag uitvoeren?
Ja, ssh-mcp-server ondersteunt zowel whitelist- als blacklistmechanismen, zodat je precies kunt bepalen welke SSH-commando's zijn toegestaan of geblokkeerd.
- Wat zijn de belangrijkste toepassingen van ssh-mcp-server?
Typische toepassingen zijn extern serverbeheer, geautomatiseerde deployment, bestandssynchronisatie, security auditing en situaties waar isolatie van inloggegevens essentieel is.
- Is ssh-mcp-server open source?
Ja, het is gelicenseerd onder ISC en beschikbaar voor de community.
Integreer Veilige SSH in Je FlowHunt Workflow
Geef je AI- en automatiseringsflows veilige, van inloggegevens geïsoleerde SSH-toegang. Gebruik ssh-mcp-server voor deployment, beheer en bestandsoperaties—direct vanuit FlowHunt.