
SSH MCP Server

2025.04.27
0
JavaScript远程命令执行SSH控制开发效率
SSH MCP Server 是一个本地模型上下文协议(MCP)服务器,通过SSH控制Linux和Windows系统,使LLMs和其他MCP客户端能够通过SSH安全地执行shell命令。
View on GitHub
Overview
基本能力
产品定位
SSH MCP Server 是一个用于通过SSH远程执行shell命令的MCP服务器,旨在为LLMs和其他MCP客户端提供安全的远程命令执行能力。
核心功能
- 符合MCP协议的服务器,暴露SSH能力
- 在远程Linux和Windows系统上执行shell命令
- 通过密码或SSH密钥进行安全认证
- 使用TypeScript和官方MCP SDK构建
适用场景
- 需要通过自然语言远程执行shell命令的场景
- 需要为LLMs提供远程命令执行能力的场景
- 需要安全地通过SSH控制远程服务器的场景
工具列表
exec
: 在远程服务器上执行shell命令
常见问题解答
- 使用前需要确保SSH服务正常运行
- 支持密码和密钥两种认证方式
- 可以使用MCP Inspector进行可视化调试
使用教程
使用依赖
- 需要安装Node.js和npm
- 需要SSH服务正常运行
安装教程
- 克隆仓库:
bash git clone https://github.com/tufantunc/ssh-mcp.git cd ssh-mcp
- 安装依赖:
bash npm install
调试方式
- 使用MCP Inspector进行可视化调试:
sh npm run inspect
- 配置客户端(如Claude Desktop)使用此MCP Server
host
: Linux或Windows服务器的主机名或IPport
: SSH端口(默认: 22)user
: SSH用户名password
: SSH密码(或使用key
进行基于密钥的认证)(可选)key
: 私钥路径(可选)