ssh-mcp-server: Bezpečný vzdálený SSH pro AI workflowy

ssh-mcp-server: Bezpečný vzdálený SSH pro AI workflowy

ssh-mcp-server propojuje AI a dev nástroje s bezpečným prováděním SSH příkazů a přenosem souborů, zjednodušuje provoz bez rizika úniku přihlašovacích údajů.

Co dělá MCP server “ssh-mcp-server”?

ssh-mcp-server je mostní nástroj, který umožňuje AI asistentům a dalším aplikacím podporujícím Model Context Protocol (MCP) provádět vzdálené SSH příkazy přes standardizované rozhraní. Jako bezpečný prostředník umožňuje AI asistentům bezpečně ovládat vzdálené servery, provádět příkazy a získávat výsledky, aniž by byly SSH přihlašovací údaje přímo vystaveny AI modelům. Server podporuje více bezpečných metod SSH připojení, včetně ověřování heslem i privátním klíčem (s volitelnou podporou passphrase). Poskytuje také bezpečnostní kontrolu příkazů pomocí whitelistu/blacklistu a umožňuje obousměrný přenos souborů mezi lokálním a vzdáleným serverem. ssh-mcp-server je navržen pro snadnou integraci do vývojových workflowů a poskytuje vývojářům i AI agentům výkonný a kontrolovaný přístup k vzdáleným systémům pro úlohy jako správa, automatizace a nasazení.

Seznam promptů

V dostupné dokumentaci nejsou uvedeny žádné šablony promptů.

Seznam zdrojů

V dostupných souborech ani README nejsou zdokumentovány žádné explicitní zdroje.

Seznam nástrojů

  • execute-command
    Nástroj pro provádění příkazů: Spouští SSH příkazy na vzdálených serverech a získává výsledky.
  • upload
    Nástroj pro nahrávání souborů: Nahraje lokální soubory na určená místa na vzdálených serverech.
  • download
    Nástroj pro stahování souborů: Stáhne soubory ze vzdálených serverů do určených lokálních cest.

Příklady použití tohoto MCP serveru

  • Správa vzdálených serverů
    Umožňuje vývojářům či AI agentům bezpečně provádět administrativní nebo údržbové příkazy na vzdálených serverech, např. restart služeb, kontrola logů, aktualizace softwaru.
  • Automatizované nasazení
    Umožňuje automatizovat deployment pipeline pomocí skriptů nebo AI workflowů pro nahrávání kódu, spouštění instalačních skriptů nebo správu aplikací přes SSH.
  • Synchronizace souborů
    Podporuje obousměrný přenos souborů, což usnadňuje nahrávání konfiguračních souborů či stahování logů a výsledků ze vzdálených serverů.
  • Bezpečnostní audit
    Umožňuje kontrolované spouštění auditních příkazů (pomocí whitelistu/blacklistu), což umožňuje bezpečné bezpečnostní kontroly a ověřování souladu bez rizika poškození systému.
  • Izolace přihlašovacích údajů
    Zajišťuje bezpečný provoz tím, že SSH přihlašovací údaje nejsou nikdy vystaveny AI modelu, což snižuje riziko v citlivých prostředích.

Jak jej nastavit

Windsurf

  1. Požadavky: Ujistěte se, že máte nainstalovaný Node.js a npx.
  2. Najděte konfiguraci: Otevřete svůj konfigurační soubor Windsurf.
  3. Přidejte MCP server: Vložte tento JSON úryvek do objektu mcpServers:
    {
      "mcpServers": {
        "ssh-mpc-server": {
          "command": "npx",
          "args": [
            "-y",
            "@fangjunjie/ssh-mcp-server",
            "--host 192.168.1.1",
            "--port 22",
            "--username root",
            "--password pwd123456"
          ]
        }
      }
    }
    
  4. Uložte a restartujte: Uložte soubor a restartujte Windsurf.
  5. Ověřte nastavení: Otestujte spuštěním jednoduchého SSH příkazu přes MCP rozhraní.

Claude

  1. Požadavky: Node.js a npx musí být dostupné.
  2. Najděte konfiguraci: Otevřete konfiguraci mcpServers Claude.
  3. Přidejte MCP server: Použijte tuto konfiguraci:
    {
      "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"
          ]
        }
      }
    }
    
  4. Uložte a restartujte: Uložte změny a restartujte Claude.
  5. Ověřte nastavení: Zkuste odeslat testovací příkaz pomocí MCP integrace Claude.

Cursor

  1. Požadavky: Nainstalujte Node.js a npx.
  2. Upravte konfiguraci: Přejděte do konfigurační složky Cursor a upravte příslušný soubor.
  3. Přidejte MCP server: Vložte:
    {
      "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"
          ]
        }
      }
    }
    
  4. Restartujte Cursor: Uložte a restartujte Cursor.
  5. Ověřte: Pomocí MCP příkazové palety ověřte vzdálené SSH připojení.

Cline

  1. Požadavky: Ujistěte se, že máte nainstalovaný Node.js a npx.
  2. Otevřete konfiguraci: Upravte sekci mcpServers v konfiguraci Cline.
  3. Přidejte MCP server: Přidejte:
    {
      "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.*"
          ]
        }
      }
    }
    
  4. Uložte a restartujte: Uložte konfiguraci a restartujte Cline.
  5. Ověřte připojení: Ověřte spuštěním povoleného příkazu.

Zabezpečení API klíčů

Abyste předešli odhalení přihlašovacích údajů v konfiguračních souborech, použijte proměnné prostředí:

{
  "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"
      }
    }
  }
}

Jak tento MCP používat ve flowech

Použití MCP ve FlowHunt

Pro integraci MCP serverů do vašeho FlowHunt workflowu začněte přidáním MCP komponenty do svého flow a propojte ji s AI agentem:

FlowHunt MCP flow

Klikněte na MCP komponentu pro otevření konfiguračního panelu. V sekci systémové konfigurace MCP vložte údaje o vašem MCP serveru v tomto formátu JSON:

{
  "ssh-mpc-server": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Po nastavení může AI agent používat tento MCP jako nástroj se všemi jeho funkcemi a možnostmi. Nezapomeňte změnit “ssh-mpc-server” na název vašeho skutečného MCP serveru a aktualizovat URL.


Přehled

SekceDostupnostDetaily/Poznámky
Přehled
Seznam promptůNejsou zdokumentovány žádné šablony promptů
Seznam zdrojůNejsou zdokumentovány žádné explicitní zdroje
Seznam nástrojůexecute-command, upload, download
Zabezpečení API klíčůPříklad s proměnnými prostředí
Sampling Support (méně důležité pro hodnocení)Není zdokumentováno

Náš názor

ssh-mcp-server poskytuje důležitou SSH funkcionalitu jako MCP server se zaměřením na bezpečnost a pohodlí. Jeho sada nástrojů je praktická pro mnoho vývojových a automatizačních scénářů, ale chybí pokročilejší funkce jako zdroje, šablony promptů nebo sampling. Dokumentace je srozumitelná pro nastavení i použití. Celkově jde o solidní, specializovaný nástroj pro bezpečný SSH přístup pomocí MCP.

MCP skóre

Má LICENCI✅ (ISC)
Má alespoň jeden nástroj
Počet Forků3
Počet Hvězdiček12

HODNOCENÍ: 5/10

ssh-mcp-server dosahuje průměrného skóre, vyniká v bezpečné SSH integraci a základních nástrojích, ale chybí mu podpora zdrojů, promptů i sampling funkcí. Jeho open-source licence a přehledné nastavení jsou pozitivem, ale zůstává spíše úzce zaměřeným než komplexním MCP řešením.

Často kladené otázky

Co je ssh-mcp-server?

ssh-mcp-server je MCP server, který umožňuje bezpečné provádění SSH příkazů a přenos souborů na vzdálených serverech prostřednictvím standardizovaného rozhraní. Propojuje AI asistenty a vývojové nástroje se správou vzdálených serverů bez odhalení SSH přihlašovacích údajů.

Jaké nástroje ssh-mcp-server nabízí?

Nabízí tři hlavní nástroje: execute-command (spouštění vzdálených SSH příkazů), upload (přenos souborů na vzdálené servery) a download (stahování souborů ze vzdálených serverů).

Jak ssh-mcp-server chrání moje přihlašovací údaje?

Používá bezpečné ověření (heslo nebo privátní klíč) a izoluje přihlašovací údaje od AI agenta tím, že spravuje SSH spojení uvnitř MCP serveru. Pro větší bezpečnost lze použít proměnné prostředí.

Mohu omezit, jaké příkazy může moje AI spustit?

Ano, ssh-mcp-server podporuje mechanismy whitelistu i blacklistu, takže můžete přesně určit, které SSH příkazy jsou povoleny nebo blokovány.

Jaké jsou hlavní případy použití ssh-mcp-serveru?

Typickými případy použití jsou správa vzdálených serverů, automatizované nasazení, synchronizace souborů, bezpečnostní audity a scénáře, kde je důležitá izolace přihlašovacích údajů.

Je ssh-mcp-server open source?

Ano, je licencován pod ISC a je dostupný komunitě.

Integrujte bezpečný SSH do svého FlowHunt workflowu

Posilte své AI a automatizační toky bezpečným SSH přístupem s izolací přihlašovacích údajů. Použijte ssh-mcp-server pro nasazení, správu a práci se soubory – přímo z FlowHunt.

Zjistit více

Windows CLI MCP Server
Windows CLI MCP Server

Windows CLI MCP Server

Windows CLI MCP Server propojuje AI asistenty s příkazovými řádky Windows a vzdálenými systémy přes SSH, poskytuje bezpečné, programovatelné spouštění příkazů a...

4 min čtení
AI Automation +6
mcp-proxy MCP Server
mcp-proxy MCP Server

mcp-proxy MCP Server

Server mcp-proxy MCP propojuje přenosy Streamable HTTP a stdio MCP, čímž umožňuje bezproblémovou integraci mezi AI asistenty a různými servery či klienty Model ...

4 min čtení
MCP AI +4
mcp-server-commands MCP Server
mcp-server-commands MCP Server

mcp-server-commands MCP Server

MCP server mcp-server-commands propojuje AI asistenty s bezpečným prováděním systémových příkazů, umožňuje LLM komunikovat se shellem, automatizovat vývojové úk...

4 min čtení
AI MCP Server +5