DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Plugin Ssh Manager — DeepSeek Harness 插件(DSH Plugin)
← Plugins
P

dsh-plugin-ssh-manager

Plugin Ssh Manager

通过 SSH 隧道在一个终端中管理多 IP 的 DSH 实例

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:ljh220300-eng/dsh-plugin-ssh-manager#f500094d92d1ae29c1f0890dbf1d92d5fe9eba05
README兼容性版本

兼容性与来源证明

Plugin Ssh Manager 以 dsh-plugin-ssh-manager 发布,当前版本为 0.1.3。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/1

版本

0.1.3stable
2026/9/1
0.1.2stable
2026/9/1

相关插件

正在加载相关插件…

最新版
0.1.3
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/1
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

Better Sidebardsh-better-sidebarDSH web 插件:类似 VSCode 的右侧边栏(资源管理器 / 编辑器 / 终端 / git / 浏览器),按对话会话隔离。提供服务,供其他插件注册侧边栏标签页和文件查看器。Find Plugindsh-find-plugin在代理中查找 DeepSeek Harness 插件——实时搜索 GitHub 上的 dsh-plugin 主题,并按星标数排序。DSCODE@toddzheng024/dscode-bundle完整的 DeepSeek 编码代理,支持持久化 shell、Ultra 协作和自动权限审查。Plugindsh-pluginDeepSeek Harness 社区插件市场,遵循官方插件规范——无需离开应用即可浏览、搜索并安装 9000+ 个由人工精选的社区插件。· DeepSeek Harness 社区插件市场(遵循官方开发规范):9000+ 人工精选社区插件,每日更新。

README

dsh-plugin-ssh-manager

Manage DSH instances running on multiple machines (multi-IP) from a single DSH terminal, connected through SSH tunnels. 在一台终端上通过 SSH 隧道管理多台机器(多 IP)上的 DSH。

  • Each configured remote host gets an ssh -N -L tunnel from this machine to the remote DSH web server (127.0.0.1:<remotePort> on the remote side).
  • Every host is assigned a stable local port (21300–21399 by default, or a port you pin), so the remote console is always reachable at http://127.0.0.1:<localPort>.
  • Hosts can auto-connect on startup and auto-reconnect with backoff.
  • Two surfaces: a sidebar quick menu (远程 DSH) that lists hosts and opens the remote console in one click, and a full management page under Settings → SSH 隧道主机 (add / edit / delete / connect / disconnect).
  • A model tool ssh_manager is registered too, so the agent itself can list / status / connect / disconnect / open tunnels on request.

Install / 安装

Install into a dsh profile (the profile this app runs, usually web):

dsh plugin --profile web add github:ljh220300-eng/dsh-plugin-ssh-manager

or with plain pnpm inside the profile directory:

pnpm -w add github:ljh220300-eng/dsh-plugin-ssh-manager

For local development use a path spec instead (dsh plugin --profile web add file:F:/work/dsh-plugin-ssh-manager).

After installing, restart the app (host half loads at boot) and refresh the page (client half). The dsh plugin command reconciles the dsh.profile.bundles layer list for you automatically.

Authentication / 认证

  • Key (推荐 / recommended) — ssh-agent (default) or an explicit identity file. Requires the key on the ssh agent or at the given path; first use of a remote host auto-accepts its host key (StrictHostKeyChecking=accept-new). In the settings form, 选择文件 / Choose file imports a private key straight from your file system — the content is uploaded to the local plugin store ($DSH_HOME/plugins/ssh-manager/keys/, one file per unique key content, mode 0600) and the path field is filled for you; the file is removed again when its last host is deleted. Typing a host-side path manually still works.
  • Password (密码) — supported through an SSH_ASKPASS wrapper that the plugin generates next to its config; the password is stored in $DSH_HOME/plugins/ssh-manager/hosts.json (file mode 0600) and passed to ssh via environment only — it never appears in process command lines. OpenSSH ≥ 8.4 (SSH_ASKPASS_REQUIRE) is required; on older clients switch to key auth.

Configuration / 配置

  • Registry: $DSH_HOME/plugins/ssh-manager/hosts.json (~/.dsh/plugins/ssh-manager/hosts.json unless DSH_HOME is set).
  • One record per remote host:
{
  "name": "lab-01",
  "sshHost": "192.168.1.10",
  "sshPort": 22,
  "sshUser": "root",
  "authMethod": "key",
  "identityFile": "C:\\Users\\me\\.ssh\\id_ed25519",
  "passphrase": "",
  "remoteHost": "127.0.0.1",
  "remotePort": 3080,
  "localPort": null,
  "autoConnect": true
}
  • remotePort is the port the remote DSH web server listens on (dsh web defaults to 3080; the desktop app picks its own — check the remote machine's GUI URL).
  • remoteHost is the bind address to reach on the remote side through ssh; keep 127.0.0.1 when DSH runs on the ssh host itself.
  • Passphrase-protected keys are supported: passphrase is answered through the same SSH_ASKPASS mechanism as passwords (environment only).

Requirements / 依赖

  • An OpenSSH client (ssh) on this machine — Windows ships it as an optional feature (设置 → 可选功能 → OpenSSH 客户端); the plugin also probes C:\Windows\System32\OpenSSH\ssh.exe and /usr/bin/ssh.
  • No additional npm dependencies; it runs against the packages the dsh profile already provides (@deepseek-ai/dsh-tools, @deepseek-ai/dsh-home-paths).

License

MIT