✨ 新功能
SSH MCP(mt-ssh-mcp)支持文件上传 / 下载
此前 SSH MCP 只能执行命令(ssh_exec),传文件得靠 ssh_exec + base64 echo 这种受 100KB 输出上限制约、不可靠的 workaround。本版新增基于 SFTP 的文件传输,让运行在 mini-term 终端里的 AI agent(Claude Code / Codex)能直接收发远程文件:
- 新增
ssh_upload/ssh_download两个工具:复用已有的持久 SSH 会话(无需重新建连/认证),通过 SFTP 子系统传输;下载直接落盘本地、不回传内容,规避返回体大小限制。 - 大文件流式分块:固定缓冲分块读写,内存占用恒定,几百 MB 文件也能稳定传输(不再整文件进内存)。
- 下载原子落盘:先写临时文件再原子重命名,中途失败自动清理,不留半截文件。
- 安全护栏:硬性拒绝传输 mini-term 自身
config.json(内含全部 SSH 连接明文密码),防凭据误传外泄;每次传输写入审计日志。
影响范围:使用 SSH MCP 的用户新增文件传输能力,原有
ssh_exec/ssh_list_connections行为不变。本地路径默认不做沙箱限制(仅config.json例外),传输操作均记审计日志。
下载:Windows 选 Mini-Term_0.6.0_x64-setup.exe(或 .msi);macOS 选 _aarch64.dmg;Linux 选 .AppImage / .deb / .rpm。