dsh-ssh
zhu1090093659/dsh-web#packages/dsh-ssh
SSH 远程运维面板:Web 终端、SFTP 传输、本地端口转发与一条命令并发集群执行,Agent 与面板共用同一份主机配置。
安装
把 dsh-ssh 装进 DeepSeek Harness
npm 方式
直接拉已发布的 tarball,不用克隆整个仓库,也不需要额外配置。如果你用的是别的 profile,把 `web` 换成对应的名字。
桌面版有自己的 profile,叫 desktop,只认它自带的 dsh 命令——npm 装的 dsh 会直接拒掉这个 profile。先在应用菜单里点 Manage dsh Command… 装上这个命令,打开一次桌面版再彻底退出,跑下面这条,然后重新打开桌面版。
npm 方式
直接拉已发布的 tarball,不用克隆整个仓库。
我们的实装是在 npm 版 dsh 的 web profile 里跑的,没在桌面版上跑过。
我们跑过之后
我们跑过,装得上
这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 6 天前,DeepSeek Harness 0.2.1-rc.5.
挂进你的 README
给维护者的:badge 取这条 listing 最近一次 sandbox 实测的结果,重跑之后它自己会变,读者点开就是这页的完整记录。
安装前须知
装 dsh-ssh 之前,先看这几条
- 源码在这里: zhu1090093659/dsh-web——已进入社区精选库,DSH 自带的插件市场就是从这儿装的。
- 开源协议:Apache-2.0。
安全
装 dsh-ssh 会执行什么
- 构建脚本
pnpm 跳过了下面这些依赖的构建脚本,插件没有它们也注册上了:
cpu-features@0.0.10ssh2@1.17.0
换成 pnpm 11,安装会停下来先让你放行;放行之后,脚本以你当前用户的权限执行。
来源:我们在沙箱里的实装,DeepSeek Harness 0.2.1-rc.5,6 天前。
- 安装钩子
package.json 里没有 preinstall / install / postinstall 脚本。
来源:最近一次同步时读到的 GitHub 上的 package.json。prepare 没有记录——它只在从 GitHub 装时执行,被 pnpm 拦下时会出现在「构建脚本」那一行。
- README 里提到
既没提 shell 命令,也没提密钥。
来源:对 README 做的关键词匹配,只提示它可能碰到什么,不是代码分析。
这不是安全审计。上面是一次实装记录加两次文本扫描,没有人替你读过这个插件的代码。插件带着你 agent 的权限在跑。
AI 锐评
是什么 — 给 DSH 补上网页里的 Linux 运维:终端、带进度的 SFTP、本地端口转发、跨主机一条命令,人和 agent 共用主机配置。
谁该装 — 用 DeepSeek-V3 或 DeepSeek-R1,在 dsh web 里把 Linux 排障、传文件或本地端口转发交给 agent,而原生 dsh web 没有运维入口。 SSH 已经固定在跳板机和系统终端上、DSH 只用来写代码和对话时,不必把主机配置再嵌进来。
注意 — 全新 profile 里可以装上,并被 DeepSeek Harness 注册进 profile。没有针对真连主机的实测。没发现明显的坑。
锐评 — 单独挂 dsh-ssh 即可,不必为它把看板和皮肤一起塞进同一个 profile。
grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。
dsh-ssh 是做什么的

dsh-ssh 是一个提供 Web SSH 运维面板的 DeepSeek Harness 插件,包含 Web 终端、带进度显示的 SFTP 文件传输、本地端口转发,以及面向多台主机的一条命令并发执行。
DeepSeek Harness 通过 web profile 加载 dsh-ssh。面板与 agent 共用同一份主机配置,因此为面板配置的主机也可供 agent 使用,不需要维护两套主机清单。插件会通过 SSH 连接已配置的远程主机,并覆盖终端交互、文件传输、隧道转发和集群命令执行等操作。README 没有给出主机配置文件路径、配置键、环境变量或额外的命令行接口。
这个 DeepSeek Harness 插件适合需要从 Web 界面检查或操作远程 Linux 服务器,或让 agent 在多台主机上执行相同命令的开发者和运维人员。如果工作流只涉及本机、没有 SSH 主机,或者不希望面板与 agent 共享主机配置,就不适合使用 dsh-ssh。安装前还应检查 SSH 凭据的权限范围,因为终端、文件传输、端口转发和批量命令都会触及已配置的远程系统。
dsh-ssh 的文档
dsh-ssh 的工作方式
DeepSeek Harness 通过官方 profile 机制,在 web profile 中加载 dsh-ssh。面板和 agent 共用同一份主机配置:面板中配置的主机也可以供 agent 使用。README 未说明配置文件路径,也未列出可直接编辑的配置键。
dsh-ssh 的能力
| 能力 | 说明 |
|---|---|
| Web 终端 | 连接已配置的 SSH 主机并进行交互操作。 |
| SFTP 传输 | 通过 SFTP 传输文件,并显示进度。 |
| 本地端口转发 | 建立从本地端口到远程服务的转发隧道。 |
| 集群执行 | 在多台已配置主机上并发执行同一条命令。 |
这些操作可由 Web 面板发起,也可由具备相应访问权限的 agent 使用。
dsh-ssh 的环境要求
DeepSeek Harness 需要提供 web profile。仓库兼容性标记为 DeepSeek Harness >=0.2.0-rc.2。远程操作还需要可用的 SSH 主机配置和对应凭据。README 没有说明支持的操作系统、环境变量、配置路径或独立命令。
dsh-ssh 的已知限制
插件能让 agent 接触远程终端、文件、端口转发和多主机命令执行,实际范围取决于共享主机配置中的 SSH 凭据。配置主机和账号时应限制到任务所需范围;如果没有 SSH 主机或只需要本机操作,则不应使用此插件。
根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README
同一分类
dsh-ssh 的同类插件
dsh-remote-web-ui
zhu1090093659
手机/PC 远程操控 dsh web 工作区:扫码配对、令牌门控通道、SSE 实时同步,提供移动端与完整桌面 GUI 两种远程形态。
我们跑过,装得上
deepseek-harness-remote
liguobao
DeepSeek Harness 多端远程访问:从手机、平板、浏览器或另一台电脑继续进行中的会话,端到端加密通道(Noise IK + 自适应 Relay/WebRTC 传输),设备授权管理;远程端仅开放 ApiProxy 能力,支持 dsh-file-viewer 只读文件预览,不提供 Shell、远程桌面或写入权限。
我们跑过,装得上
dsh-mobile
saya-ch
通过 Android App 或手机浏览器访问 DeepSeek Harness,支持安全局域网连接、远程访问、持久设备配对和可自定义移动界面。
我们跑过,装得上
dsh-ios
ZSeven-W
在对话里直接操作 iOS 模拟器或 USB 连接的 iPhone:22 个 Agent 工具用于启动、构建、按无障碍标识或 OCR 文本驱动 UI、列表行操作与 SwiftUI 预览热重载,并附带可点击拖拽的流式侧边栏面板。
我们跑过,装得上
ds-harness-remote
liguobao
通过端到端加密通道远程访问 DeepSeek Harness 及兼容的编码工作区,支持自适应 Relay/WebRTC 传输、设备授权、工作区文件、只读预览、终端和可选的 Codex Remote。
我们跑过,装得上