dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
Secure, stable SSH remote workspaces for DeepSeek Harness
dsh-secure-remote is an independent DeepSeek Harness plugin that hardens SSH workspaces without forking or modifying DeepSeek Harness.
ssh_workspace v1 records compatible.ControlPath values.0700 directory and cleans them up on teardown.connected, connecting, degraded and disconnected status in the Web UI.openRawChannel SSH stream used by Remote Agent installation and long-lived connections.@deepseek-ai/dsh-ssh package is unavailable; the peer dependency is optional.@deepseek-ai/dsh-ssh interface.ssh on macOS/Linux or ssh.exe on Windows.After publishing, install a tagged release with:
dsh plugin --profile web add github:startGalway/dsh-secure-remote#v1.1.2
For local development:
dsh plugin --profile web add file:/absolute/path/to/dsh-secure-remote
Restart the Web profile after installation. Existing remote Workspaces do not need migration.
File tools are constrained to the configured remote Workspace root. Bash is intentionally unchanged: it has the full permissions of the remote SSH account and is not limited by the file-tool boundary. Host-key checking remains strict by default. Passwords are stored through the existing DSH credentials service and are never put in SSH arguments or status responses.
| Local client | SSH client | ControlMaster | Status/reconnect | Remote target |
|---|---|---|---|---|
| macOS | system OpenSSH | enabled | supported | POSIX |
| Linux | system OpenSSH | enabled | supported | POSIX |
| Windows | ssh.exe | disabled | supported | POSIX |
Windows remote targets are rejected with REMOTE_OS_UNSUPPORTED.
npm run check
npm test
npm run pack:check
See CONTRIBUTING.md and SECURITY.md before submitting changes.
MIT. See LICENSE.