
2native SSH MCP Server
io.github.daidaiJ由 GitHub 帳號 daidaiJ 發布v1.7.0更新於 Oct 27, 2026
SSH-based MCP server for remote command execution and file transfer. Credentials stay local.
概覽
在本機執行的 SSH MCP 伺服器,讓 AI 助理遠端執行指令、管理工作階段與傳輸檔案,憑證保留在本機。
- 可以做什麼
- 列出已設定的 SSH 伺服器並選擇目標主機
- 遠端執行指令,支援斷線後仍存活、可重新接上的背景長任務
- 管理工作階段,包含延遲連線、keepalive 與依逾時清理遠端程序
- 透過 SFTP 傳輸檔案,支援原子寫入、續傳、目錄遞迴、sha256 驗證與進度通知
- 大量輸出寫入本機檔案,助理可直接讀取或搜尋,不必遠端重跑
- 適用情境
- 適合需要讓助理透過 SSH 操作遠端 Linux 或 Unix 主機、執行指令、檢視輸出並搬移檔案的情境,同時不把 SSH 憑證交給模型。也適用於經由跳板機存取內網機器的環境。
- 執行需求
- 以本機桌面程序執行(stdio,或可選的 HTTP 常駐服務),使用對應平台的安裝包,不需 Node.js 或 Python 執行環境。需要設定檔或環境變數提供 SSH 連線資訊與憑證,並能連線到目標主機網路。支援密碼、私鑰、ssh-agent、Pageant 與鍵盤互動式兩階段驗證。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 2native SSH MCP Server,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
2native-ssh-mcp
[CI] [Release] [Go] [License] [SLSA] [MCP Registry]
[2native-ssh-mcp — Native Go SSH MCP, credentials stay local]
基于 SSH 的 MCP (Model Context Protocol) 服务器,Go 实现。让 AI 助手通过 MCP 协议远程执行命令、传输文件,SSH 凭据完全留在本地,不暴露给模型。
本项目参考了 classfang/ssh-mcp-server(TypeScript 版)的设计与实现,在其基础上用 Go 重写,并将文件操作整合为单个工具、支持进度通知。感谢原作者的开源贡献。
架构
[架构:AI Agent 经 MCP 调用本机 2native-ssh-mcp,再经 SSH 到达远端主机]
AI 助手只看到四个 MCP 工具;本机进程负责 SSH,凭据不会进入模型上下文。
📖 文档
各文档均为中文默认,同名 .en.md 为英文版。
✨ 核心特性
- 四个工具:
list-servers/execute-command/session/file-transfer;后台长任务是execute-command的background: true特殊模式,不是第五个工具 - 远程执行:懒连接 + keepalive、超时按远端 PID 杀进程组、默认不分配 PTY、后台任务断连存活可重附着
- 输出处理:ANSI 剥离、大输出落盘到本地(
.ssh-mcp-out/),Agent 用 Read/Grep 查全文,不远程重跑 - 文件传输:原子落盘、去重、断点续传、目录递归、sha256 校验、进度通知
- 破坏性命令审批(可选):
approvalMode: "ask-destructive"经 MCP elicitation 弹窗确认,内置分类器 + 用户扩展/豁免,灰色地带用户自定;客户端不支持时 fail-open - 防篡改审计日志:每条命令追加进 SHA-256 哈希链(JSONL),事后篡改可定位到行(
audit-verify);落盘策略批量/写穿可调 → 审计日志 - 跳板机隧道:
via(OpenSSH ProxyJump)经跳板direct-tcpip连内网,各跳独立认证、不转发 agent,exec/shell/SFTP 行为与直连一致 → 跳板机 - 安全:命令白/黑名单、路径白名单、凭据隔离、配置权限检查
- 双传输:stdio / streamable HTTP daemon(引用计数、健康检查、Windows 一键自启)
- 认证兼容:密码/私钥/ssh-agent/Pageant/键盘交互 2FA(挑战弹窗到 MCP 客户端,无人值守用环境变量兜底)、代理、算法协商(兼容老服务器)→ 认证方式
完整特性列表见 docs/FEATURES.md。
🚀 快速上手
详细配置与部署步骤见上方两份指南。
License
ISC License(与上游一致,保留上游版权声明,见 LICENSE)
來源:README.md,提交 bb0adb9
工具
0版本歷史
1- v1.7.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分