Token导航 LogoToken导航TokenDH.com
Simple SSH MCP Server logo
运维云端未说明官方级别未说明来源级核验

Simple SSH MCP Server

MCP Server

一个基于MCP协议的SSH/SFTP远程操作服务器,提供会话管理、命令执行、文件传输等功能,支持多种开发环境和客户端。

工具数

49

提示词数

0

GitHub Stars

1

资源数

0
会话管理TypeScriptClaudeClaude DesktopClaudeVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

bhayanak

提供方

bhayanak

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

#

SSH MCP Server

![CI](https://github.com/bhayanak/ssh-server-mcp/actions/workflows/ci.yml) ](https://www.npmjs.com/package/ssh-mcp-server) ![License: MIT](https://github.com/ssh-mcp/ssh-mcp-server/blob/main/LICENSE)

主控程序 服务器,为AI助手提供完整的SSH/SFTP远程操作——会话管理、命令执行、交互式shell、文件传输、端口转发和系统诊断。

适用于Claude Desktop、VS Code+GitHub Copilot以及任何兼容MCP的客户端。

包裹

包装描述
ssh-mcp-serverMCP服务器(49个工具)——独立CLI和npm包
ssh-mcp-vscodeVS代码扩展——在GitHub Copilot上自动注册服务器

特性

  • 会话管理 --使用密码或基于密钥的身份验证连接/断开连接/ping
  • 命令执行 --使用stdout/stderr捕获、超时、退出代码运行命令
  • Sudo执行 --通过stdin注入密码的提升命令(从未记录)
  • 后台作业 --具有轮询和取消功能的长时间运行命令
  • 交互式外壳 --带读/写/调整大小的PTY外壳
  • SFTP操作 --上传、下载、读取、写入、删除、列出、统计
  • 端口转发 --本地(-L)和远程(-R)SSH隧道
  • 系统诊断 --操作系统、CPU、内存、磁盘、网络、负载、进程
  • 文件搜索和分析 --查找文件、grep内容、diff、tail、校验和
  • 服务器管理 --服务、流程、cron、网络诊断、用户
  • 多主机工作流 --广播命令、主机之间的文件传输、跳转/堡垒连接、脚本执行
  • 会话智能 --系统快照、快照差异、连接书签
  • 容器意识 --Docker/Podman容器的列表、日志、exec
  • 审计日志 --带过滤的NDJSON结构化日志

快速开始

独立(npm)

npm install -g simple-ssh-mcp-server

克劳德桌面版

添加 claude_desktop_config.json:

{
  "mcpServers": {
    "ssh": {
      "command": "npx",
      "args": ["ssh-mcp-server"],
      "env": {
        "SSH_MCP_MAX_CONNECTIONS": "10",
        "SSH_MCP_HOST_KEY_MODE": "accept"
      }
    }
  }
}

VS代码+GitHub副本

安装 SSH MCP VS代码扩展 --当VS Code启动时,服务器会自动启动。需要VS Code 1.99+和GitHub Copilot。

工具(49)

类别工具
会话ssh_connect, ssh_disconnect, ssh_list_sessions, ssh_session_ping
执行ssh_exec, ssh_sudo_exec
背景ssh_exec_background, ssh_exec_poll, ssh_exec_poll_list, ssh_exec_cancel
贝壳ssh_shell_open, ssh_shell_write, ssh_shell_read, ssh_shell_resize, ssh_shell_close, ssh_shell_list
SFTPssh_sftp_list, ssh_sftp_upload, ssh_sftp_download, ssh_sftp_read, ssh_sftp_write, ssh_sftp_delete, ssh_sftp_stat
端口转发ssh_port_forward_local, ssh_port_forward_remote, ssh_port_forward_list, ssh_port_forward_remove
文件搜索ssh_find, ssh_grep, ssh_diff, ssh_tail, ssh_checksum
服务器管理ssh_service, ssh_process, ssh_cron, ssh_network, ssh_user
多主机ssh_broadcast, ssh_transfer, ssh_jump_connect, ssh_script
会话Intelssh_snapshot, ssh_snapshot_diff, ssh_bookmark
容器ssh_container_list, ssh_container_logs, ssh_container_exec
诊断ssh_system_info, ssh_get_logs

配置

通过环境变量进行的所有设置:

变量默认值描述
SSH_MCP_MAX_CONNECTIONS10最大并发SSH会话数
SSH_MCP_LOG_DIR~/.ssh-mcp/logs审核日志目录
SSH_MCP_DEFAULT_TERMxterm-256colorPTY外壳的默认期限
SSH_MCP_DEFAULT_COLS220端子宽度
SSH_MCP_DEFAULT_ROWS50终端高度
SSH_MCP_EXEC_TIMEOUT_MS30000命令超时(ms)
SSH_MCP_HOST_KEY_MODEaccept主机密钥: accept, strict, ask
SSH_MCP_ENVdevelopmentproduction 默认为 strict 主机密钥

服务器README 以获取完整的配置参考。

安全

  • Sudo密码通过stdin注入, 从未登录
  • 从输出中剥离ANSI转义序列
  • 输出截断可防止无限内存
  • SSH保持有效检测死连接
  • ESLint安全插件+Gitleaks+CodeQL+CI中的Trivy

许可证

麻省理工学院

目录标签

目录标签

会话管理TypeScriptClaudeSSH管理本地部署远程操作SFTP传输系统诊断

支持客户端

Claude DesktopClaudeVS Code

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

49

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明noneremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP