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.

Tools & Capabilities ★ 6 updated 2026-08-15
View on GitHub ↗

Install

dsh plugin --profile web add @linxin666/dsh-ssh

npm 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

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

More plugins in Tools & Capabilities

Browse more in Tools & Capabilities

Guides for Tools & Capabilities plugins