SSH命令执行服务器

一个基于SSH的MCP协议服务器,支持通过MCP协议安全执行远程SSH命令,并提供多种认证方法和安全控制机制。

  • by tybalex
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 tybalex/obot-ssh-mcp-server

使用说明

SSH MCP 服务器

一个基于SSH的整合型MCP(模型上下文协议)服务器,它允许通过MCP协议远程执行SSH命令。

特点/特性

  • SSH 命令执行通过MCP协议安全执行远程SSH命令
  • 多重认证方法支持密码和私钥认证
  • 命令安全控制白名单和黑名单机制以控制允许的命令
  • SOCKS 代理支持通过SOCKS代理进行连接
  • 多连接支持同时管理多个SSH连接
  • 环境变量配置使用环境变量轻松部署

可用工具

工具 描述
execute-command 在远程服务器上执行SSH命令并获取结果
list-servers 列出所有可用的SSH服务器配置

MCP配置示例

{
  "mcpServers": {
    "ssh-mpc-server": {
      "command": "npx",
      "args": [
        "-y",
        "@tybalex/ssh-mcp-server@0.0.4"
      ],
      "env": {
        "HOST": "your-server-ip",
        "PORT": "22",
        "USER": "your-username",
        "PASSWORD": "your-password"
      }
    }
  }
}