DamonKoy/dsh-web-ui#dsh-ssh
Remote SSH operations for the dsh web GUI: host config store and persisted sessions.
Remote-ops panel (SSH) for the dsh-web-ui family. Real operations on configured hosts: a web terminal (xterm.js PTY with live output and auto-fit), SFTP file transfer with progress and a remote directory browser, port forwarding to remote internal services (bound to 127.0.0.1 only), cluster runs — one command across many hosts concurrently filtered by alias/environment/tags — and agent direct control: agents share the same host config, so you can say 'check xxx' in chat and the agent runs remote commands for you.
Install
dsh plugin --profile web add @linxin666/dsh-sshnpm package @linxin666/dsh-ssh 0.3.6 (registry-verified 2026-08-27) from the dsh-web-ui family. Restart dsh web; the SSH entry appears in the sidebar. First install may stop on ERR_PNPM_IGNORED_BUILDS — copy the printed keys (cloudflared / cpu-features / ssh2) into the profile's pnpm-workspace.yaml allowBuilds list and re-run.
Compatibility
DeepSeek Harness web profile. Host config stored in ~/.dsh/dsh-ssh.json; hosts support key / password auth and one-click import from ~/.ssh/config.
Details
- Repo: DamonKoy/dsh-web-ui#dsh-ssh
- Category: Tools & Capabilities
- Stars: 6
- Version: npm @linxin666/dsh-ssh 0.3.6 (registry-verified 2026-08-27)
- Last push: 2026-08-15
- First seen: 2026-08-15
Recent updates
xterm.js web terminal; SFTP transfer; local-only port forwarding; cluster runs with filters; agent-shared host config; ~/.ssh/config import.
FAQ
- Can agents use the same hosts?
- Yes — agents share the same host config; just ask in chat and the agent runs remote commands for you.
- Is port forwarding exposed?
- No — forwarded tunnels bind to 127.0.0.1 only, for databases/APIs/admin consoles.
- How do I import hosts?
- One click from ~/.ssh/config, or add them manually in the panel; key and password auth are both supported.
Alternatives
UynajGI/dsh-ssh · AcidGr/dsh-web-lan-access · wikdd-dsh-remote-access-web-remote-access-web