techflag/dsh-plugin-ssh0

dsh-plugin-ssh

DeepSeek Harness 的 SSH / SFTP 工作区:多主机终端、文件传输与编辑、复用宿主模型的 AI 命令助手。

包名
dsh-plugin-ssh
版本
0.1.0-beta.21
许可证
MIT
最近更新
2026年9月8日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:techflag/dsh-plugin-ssh

使用

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