Repository navigation
Release v1.1.0
[v1.1.0] - 2026-10-03
新增 (Added)
- 安全拦截受控逃生门:在
ssh_exec中新增dangerouslySkipSafetyCheck参数,配合环境变量SSH_ALLOW_DANGEROUS_COMMANDS=true实现双重授权机制,允许运维工程师在必要时受控执行系统重启或维护命令。 - 建连错误诊断感知:
ConnectionPool记录最近一次建连失败原因lastConnectionError,在ssh_list_connections中回显并在找不到连接时精准提示具体失败原因。 - 长任务超时语义化引导:在
ssh_exec达到 60s 快速熔断时,抛出明确的参数调优引导与ssh_session_*交互终端模式指引。 - 供应链 Provenance 签名:GitHub Actions 发布流水线启用
npm publish --provenance,提供由 GitHub Actions OIDC 签发的不可篡改构建来源溯源证明。
优化 (Changed)
- 跨平台路径表达规范:全文档与所有配置示例统一采用跨平台通用的正斜杠(
/)规范,彻底规避 JSON 反斜杠双重转义陷阱。 - 自动化发版流水线:重构
release.yml,在发布 GitHub Release 时自动提取 CHANGELOG.md 内容,并保底注入环境安装指引与安全溯源报告。
📦 快速免安装运行 (Quick Start)
在任何支持 MCP 的宿主(Claude Desktop, Cursor, Antigravity, Cline 等)中直接配置:
npx -y @atengk/mcp-server-ssh🔗 相关资产与生态链接
- 📦 NPM Registry: https://www.npmjs.com/package/@atengk/mcp-server-ssh
- 🛡️ Provenance 验证: 本次构建由 GitHub Actions 原生 OIDC 签发不可篡改的 Provenance 来源凭据
- 📖 完整文档与示例: https://github.com/atengk/mcp-server-ssh#readme
Full Changelog: v1.0.0...v1.1.0