dsh-plugin-ssh
DeepSeek Harness 的 SSH / SFTP 工作区:多主机终端、文件传输与编辑、复用宿主模型的 AI 命令助手。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:techflag/dsh-plugin-ssh说明文档
阅读完整 README ↗使用
- 连接中心:添加主机,密码/私钥登录;先核对服务器 SHA256 指纹,再连接。保存主机信息和指纹;可选择在宿主侧加密记住密码,不保存私钥或私钥口令。
- 终端:多会话标签、交互式 PTY、终端尺寸同步。关闭标签会关闭对应 SSH 连接。
- 文件:浏览远程目录,多种颜色区分目录、配置、日志、部署包、压缩包与脚本;支持把多个文件拖入当前远程目录,也可通过文件选择器上传;同名文件确认后安全替换,并支持下载及 UTF-8 文本编辑。暂不支持拖动文件夹。
- 传输:上传进度、取消、结果;下载状态。文本保存采用版本校验和同目录临时文件替换。
- 错误提示:提交命令后,本地检测常见错误/用法提示,在终端显示「询问 AI」。点击后预填本次输出和问题,按「发送」进行模型分析;不会自动上传终端内容。检测是启发式,不代表已获取命令退出码。
- AI:读取 Harness 已配置的模型,支持流式回答和停止。终端选区会显示“用 AI 解决选中内容”,快捷键为
⌘/Ctrl + J;发送前可检查、编辑上下文。普通问题默认不附带终端输出,AI 不自动执行命令。回答中的命令使用独立颜色与代码块展示;完整的单行 Shell 代码块支持“填入终端”及确认目标主机后“执行”。执行前应确保终端停在空命令提示符。多行代码及含占位符的示例仅供阅读。 - 模型服务:返回 Harness 的「设置 → 模型」配置供应商、地址和密钥。插件不另存模型密钥。密钥由宿主统一保存在
DSH_HOME/.credentials.yaml,重启或安装 SSH 插件不会清除;设置页显示“已配置”且输入框为空是隐藏密钥的正常状态。模型调用失败时,AI 面板会区分密钥未配置/无效、额度、限流、网络、超时和空响应。 - 快捷命令:插入当前终端,由用户按 Enter 执行。