SM

samerfarida/mcp-ssh-orchestrator

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

28 stars 6 forks 品質 85 トレンド 31Apache-2.0

MCPによるAIエージェントのセキュアSSHアクセス ポリシーの執行、ネットワーク制御、および包括的な監査ロギングで、サーバーフリート全体でコマンドを実行します.

概要

MCP SSH Orchestrator Zero-Trust SSH Orchestration for AI Assistant は、Claude デスクトップ、Cursor、および MCP-aware クライアントの宣言的なポリシー・アコードおよび監査されたアクセスを強化します。 Docker + MCP ツーリング、deny-by-default 制御、および SSH キー管理を堅くすることで数分で起動します。 あなたのAIアシスタント(Claude、ChatGPTなど)は、サーバーにアクセスすることができますが、何ができるかがひどいです。 RM -rf/か。 データベースの削除 ファイアウォールルールの変更 あなたのAIは、あなたのインフラストラクチャへの監査可能なアクセスを管理しました。 ログ、サービスの再起動、およびフリートの管理を確認できます。 まさにMCP SSH Orchestratorが提供するものです.

概要(AI 翻訳)

MCP SSHオーケストラ

AIアシスタントのためのゼロトラストSSHオーケストレーション Claude Desktop、Cursor、およびMCP-awareクライアントの宣言的なポリシー・アコードおよび監査されたアクセスを強化します。 Docker + MCP ツーリング、deny-by-default 制御、および SSH キー管理を堅くすることで数分で起動します。

お問い合わせ

この解決する問題は何ですか?

この想像力: あなたのAIアシスタント(Claude、ChatGPTなど)は、サーバーにアクセスすることができますが、何ができるかがひどいです。 rm -rf /]? データベースの削除 ファイアウォールルールの変更

今、想像してみてください: あなたのAIは、あなたのインフラストラクチャへの監査可能なアクセスを管理しました。 ログ、サービスの再起動、およびフリートの管理、ただし、セキュリティポリシーが許可されている場合のみ確認できます。

つまり、MCP SSH Orchestrator はまさにそのものです。デフォルトアクセス制御、IP の allowlists、ホストキーの検証、および包括的な監査ロギングによる AI 主導のサーバー管理の力は、宣言的な YAML ポリシー・アコード ([config/servers.yml]])、 [[[config/credentials.yml]]]) によって支えられています。

なぜこのマター

ゼロトラストセキュリティモデル

  • Deny-by-default: 明示的に許可されていない限り、何も実行しません

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。


What Problem Does This Solve?

Imagine this: Your AI assistant (Claude, ChatGPT, etc.) can access your servers, but you’re terrified of what it might do. rm -rf /? Delete your databases? Change firewall rules?

GitHub で README 全文を見る

インストール

docker run -i --rm -v /Users/YOUR_USERNAME/mcp-ssh/config:/app/config:ro -v /Users/YOUR_USERNAME/mcp-ssh/keys:/app/keys:ro -v /Users/YOUR_USERNAME/mcp-ssh/secrets:/app/secrets:ro ghcr.io/samerfarida/mcp-ssh-orchestrator:latest
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "mcp-ssh-orchestrator": { "command": "docker", "args": ["start", "-a", "mcp-ssh-orchestrator"], "env": {"PYTHONUNBUFFERED": "1"} } } }