
shuakami/mcp-ssh 是从 https://github.com/shuakami/mcp-ssh. 导入的 MCP 服务器候选。
概览
shuakami/mcp-ssh 是从 https://github.com/shuakami/mcp-ssh. 导入的 MCP 服务器候选。
概述(AI 翻译)
英文版(README-EN.md 年)
这是什么
这是一个基于 MCP (Model Context Protocol) 的 SSH 工具,它能让 AI 模型通过标准化接口访问和管理 SSH 连接。
简单来说,它让 AI 助手能够执行各种 SSH 操作,如连接服务器、执行命令、管理文件等,无需用户手动输入复杂的命令或切换到终端。
支持的功能 (点击展开)
- 连接管理:创建、获取、列表、更新、删除 SSH 连接
- 命令执行:执行单条命令、复合命令、后台任务
- tmux 会话管理:创建、获取、列表、发送按键、捕获输出
- 文件操作:上传、下载、查看文件内容
- 进程管理:检测阻塞进程、智能等待、超时处理
- 安全控制:密码/密钥认证、超时控制、错误处理
功能特点 (点击展开)
以下是 SSH MCP 工具的一些核心特点:
- 智能命令执行:自动检测并等待阻塞进程,避免会话卡死
- tmux 集成:完整支持 tmux 会话管理,实现持久化终端会话
- 复合命令支持:智能处理包含
&&和 [;的复合命令 - 实时反馈:命令执行状态实时更新,支持长时间运行的任务
- 错误恢复:自动处理断线重连、超时等异常情况
- 安全可靠:支持多种认证方式,保护敏感信息
通过简单的自然语言指令,AI 可以帮助你完成上述所有操作,无需手动编写复杂的 SSH 命令或在终端中执行操作。
快速上手
0.环境准备
环境要求 (点击展开)
- Python 3.11+(必需)
- 访问 Python 官网
- 下载并安装 Python 3.11 或更高版本
- 重要:安装时请勾选“Add Python to PATH”选项
- 安装完成后请重启电脑,确保环境变量生效
- Node.js 和 npm
- 访问 Node.js 官网
- 下载并安装 LTS(长期支持)版本
- 安装时选择默认选项即可,安装包会同时安装 Node.js 和 npm
- 滚开
- 访问 Git 官网
- 下载并安装 Git
- 安装时使用默认选项即可
- tmux (远程服务器需要)
- 在远程服务器上安装 tmux
- 对于 Ubuntu/Debian:
sudo apt-get install tmux - 对于 CentOS/RHEL:
sudo yum install tmux
1.克隆并安装
⚠️ 重要提示:安装后请不要删除克隆或解压的文件,插件需要持续访问这些文件!
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
SSH MCP 工具
English Version (README-EN.md)
这是什么
这是一个基于 MCP (Model Context Protocol) 的 SSH 工具,它能让 AI 模型通过标准化接口访问和管理 SSH 连接。
简单来说,它让 AI 助手能够执行各种 SSH 操作,如连接服务器、执行命令、管理文件等,无需用户手动输入复杂的命令或切换到终端。
快速上手
0. 环境准备
1. 克隆并安装
git clone https://github.com/shuakami/mcp-ssh.git
cd mcp-ssh
npm install
npm run build
⚠️ 重要提示:安装后请不要删除克隆或解压的文件,插件需要持续访问这些文件!
2. 构建项目
npm run build
3. 添加到 Cursor MCP 配置
根据你的操作系统,按照以下步骤配置 MCP:
-
在 Cursor 中,打开或创建 MCP 配置文件:
/Users/你的用户名/.cursor/mcp.json- 注意:请将
你的用户名替换为你的 macOS 用户名
- 注意:请将
-
添加或修改配置如下:
{
"mcpServers": {
"ssh-mcp": {
"command": "python3",
"args": [
"/Users/你的用户名/mcp-ssh/bridging_ssh_mcp.py"
]
}
}
}
⚠️ 请注意:
- 将
你的用户名替换为你的 macOS 用户名- 确保路径正确指向你克隆或解压的项目目录
安装
docker run -it -v mcp-ssh-data:/root/.mcp-ssh -v ~/.ssh:/root/.ssh mcp-ssh配置
{
"mcpServers": {
"ssh-mcp": {
"command": "pythonw",
"args": [
"C:/Users/你的用户名/mcp-ssh/bridging_ssh_mcp.py"
]
}
}
}