classfang/ssh-mcp-server
基于 SSH 的 MCP 服务 🧙♀️。已被MCP官方收录 🎉。 SSH MCP Server 🧙♀️. It has been included in the community MCP repository 🎉.
它解决了什么问题
ssh-mcp-server 是一个桥梁工具,允许 AI 助手(如 Claude Code 或 Cursor)通过标准化接口执行远程 SSH 命令并传输文件。它解决了将 AI 模型赋予操作远程服务器的能力,同时避免将敏感的 SSH 凭据直接暴露给模型本身的问题。
它如何工作
该项目实现了模型上下文协议(MCP),使 AI 助手可以调用特定工具,如 execute-command、upload 和 download。服务器在本地管理 SSH 连接,使用多种认证方式(密码、私钥或 SSH 配置文件),并支持通过 SOCKS5、HTTP 或 HTTPS 代理路由流量。它支持两种传输模式:exec 用于标准命令执行和 SFTP,以及 shell 用于交互式会话,特别适用于堡垒机或跳板服务器。
适合谁使用
希望将 AI 代理集成到服务器管理工作流中,同时保持对 AI 可执行内容的安全控制的开发者、DevOps 工程师和系统管理员。
主要特性
- 凭据隔离:SSH 凭据保留在本地,永远不会与 AI 模型共享。
- 命令安全:通过正则表达式支持灵活的白名单和黑名单机制,限制 AI 的命令范围。
- 多样的连接方式:支持私钥(带密码短语)、复用 SSH 配置、通过键盘交互认证实现的 2FA/MFA,以及代理支持。
- 文件管理:支持本地机器与远程服务器之间的双向文件传输(上传/下载)。
- 多服务器管理:可通过单个配置文件同时管理多个 SSH 目标。
- 命令模板:允许将命令包装在模板中(例如
sudo或docker exec),以切换用户或进入容器。
一个安全的 AI 代理远程 SSH 命令执行和文件传输解决方案,无需将凭据暴露给 AI 模型。— @username
相关
- 项目
- 项目
- 项目
- 项目
- 项目