Go 实现的 SSH MCP 服务器:AI 远程执行命令与文件传输,凭据留在本地,stdio / streamable HTTP。Native Go SSH MCP server for AI agents.
- ✓Open-source license (ISC)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
git clone https://github.com/daidaiJ/2native-ssh-mcp{
"mcpServers": {
"2native-ssh-mcp": {
"command": "2native-ssh-mcp"
}
}
}Resumen de MCP Servers
> [English](README.en.md) # 2native-ssh-mcp [](https://github.com/daidaiJ/2native-ssh-mcp/actions/workflows/ci.yml) [](https://github.com/daidaiJ/2native-ssh-mcp/releases/latest) [](go.mod) [](LICENSE) [](https://github.com/daidaiJ/2native-ssh-mcp/attestations) [](https://registry.modelcontextprotocol.io/v0.1/servers?search=2native-ssh-mcp) <p align="center"> <img src="docs/images/hero.png" alt="2native-ssh-mcp — Native Go SSH MCP, credentials stay local" /> </p> 基于 SSH 的 MCP (Model Context Protocol) 服务器,Go 实现。让 AI 助手通过 MCP 协议远程执行命令、传输文件,SSH 凭据完全留在本地,不暴露给模型。 > 本项目参考了 [classfang/ssh-mcp-server](https://github.com/classfang/ssh-mcp-server)(TypeScript 版)的设计与实现,在其基础上用 Go 重写,并将文件操作整合为**单个工具**、支持**进度通知**。感谢原作者的开源贡献。 ## 架构 <p align="center"> <img src="docs/images/architecture.png" alt="架构:AI Agent 经 MCP 调用本机 2native-ssh-mcp,再经 SSH 到达远端主机" /> </p> AI 助手只看到四个 MCP 工具;本机进程负责 SSH,凭据不会进入模型上下文。 ## 📖 文档 | 读者 | 文档 | 说明 | |---|---|---| | 🤖 AI Agent | [docs/AGENT_GUIDE.md](docs/AGENT_GUIDE.md) | 省 token 版:工具参数、配置、安全模式、部署命令速查 | | 👤 人类用户 | [docs/HUMAN_GUIDE.md](docs/HUMAN_GUIDE.md) | 易读版:安全配置、快速开始、工具说明、参数速查、发布流程 | | 🔍 特性详情 | [docs/FEATURES.md](docs/FEATURES.md) | 完整特性列表与已知限制(英文版 .en.md) | | 🛠 开发与发布 | [docs/DEVELOPMENT.md](docs/DEVELOPMENT.md) | 项目结构、构建测试、Release 与 MCP Registry 发布流程 | | 🔐 安全 | [SECURITY.md](SECURITY.md) | 威胁模型、审批闸门、加固建议 | 各文档均为中文默认,同名 `.en.md` 为英文版。 ## ✨ 核心特性 - **四个工具**:`list-servers` / `execute-command` / `session` / `file-transfer`;后台长任务是 `execute-command` 的 `background: true` 特殊模式,不是第五个工具 - **远程执行**:懒连接 + keepalive、超时按远端 PID 杀进程组、默认不分配 PTY、后台任务断连存活可重附着 - **输出处理**:ANSI 剥离、大输出落盘到本地(`.ssh-mcp-out/`),Agent 用 Read/Grep 查全文,不远程重跑 - **文件传输**:原子落盘、去重、断点续传、目录递归、sha256 校验、进度通知 - **破坏性命令审批(可选)**:`approvalMode: "ask-destructive"` 经 MCP elicitation 弹窗确认,内置分类器 + 用户扩展/豁免,灰色地带用户自定;客户端不支持时 fail-open - **安全**:命令白/黑名单、路径白名单、凭据隔离、配置权限检查 - **双传输**:stdio / streamable HTTP daemon(引用计数、健康检查、Windows 一键自启) - **认证兼容**:密码/私钥/ssh-agent/Pageant/2FA、代理、算法协商(兼容老服务器) <p align="center"> <img src="docs/images/isolation.png" alt="凭据隔离:SSH 密钥与密码留在本机进程,不会到达模型" /> </p> 完整特性列表见 [docs/FEATURES.md](docs/FEATURES.md)。 ## 🚀 快速上手 ```bash # 构建 go build -o 2native-ssh-mcp.exe . # stdio 模式(MCP 客户端拉起,凭据放 config.json 或环境变量) 2native-ssh-mcp.exe --config-file config.json # HTTP 常驻服务 2native-ssh-mcp.exe start --config-file config.json --http-addr 127.0.0.1:8338 ``` 详细配置与部署步骤见上方两份指南。 ## License ISC License(与上游一致,保留上游版权声明,见 [LICENSE](LICENSE))
Lo que la gente pregunta sobre 2native-ssh-mcp
¿Qué es daidaiJ/2native-ssh-mcp?
+
daidaiJ/2native-ssh-mcp es mcp servers para el ecosistema de Claude AI. Go 实现的 SSH MCP 服务器:AI 远程执行命令与文件传输,凭据留在本地,stdio / streamable HTTP。Native Go SSH MCP server for AI agents. Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-09-11.
¿Cómo se instala 2native-ssh-mcp?
+
Puedes instalar 2native-ssh-mcp clonando el repositorio (https://github.com/daidaiJ/2native-ssh-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar daidaiJ/2native-ssh-mcp?
+
Nuestro agente de seguridad ha analizado daidaiJ/2native-ssh-mcp y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene daidaiJ/2native-ssh-mcp?
+
daidaiJ/2native-ssh-mcp es mantenido por daidaiJ. La última actividad registrada en GitHub es del 2026-09-11, con 0 issues abiertos.
¿Hay alternativas a 2native-ssh-mcp?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega 2native-ssh-mcp en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/daidaij-2native-ssh-mcp)<a href="https://claudewave.com/repo/daidaij-2native-ssh-mcp"><img src="https://claudewave.com/api/badge/daidaij-2native-ssh-mcp" alt="Featured on ClaudeWave: daidaiJ/2native-ssh-mcp" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!