Remote Host Tunnel Manager for dsh
Linjiangxian0203/dsh-remote-tunnel · skills
Remote Host Tunnel Manager for dsh: remote port allocation + registry + resilient SSH tunnel.
★ 6GitHub stars
0Forks
2026-09-05Last updated
JavaScriptLanguage
MITLicense
Key features
- Remote Host Tunnel Managerautomates the "local browser → dsh web on a remote Linux server" link — remote port allocation with a registry, systemd supervision, resilient SSH tunneling, local URL output, and full lifecycle management.
- Each account prepares its own environment (N users on one server = N idempotent runs)
- The tunnel and the remote dsh bind 127.0.0.1 only (dsh itself rejects --host 0.0.0.0)
- No SSH/SFTP/remote-mount implementation: the design is "run dsh on the server"
- Built for single users and for teams sharing one server.
Requirements
- LocalWindows/macOS/Linux with the built-in OpenSSH client (Windows 10+ ships it), Node ≥ 22.19
- RemoteLinux, Node ≥ 22.19 + dsh (installable per account via dsh --profile remote bootstrap or scripts/bootstrap-remote.sh — each user runs it once for their own account), systemd (user-level is enough — no root needed)
Install command
dsh plugin --profile web add github:Linjiangxian0203/dsh-remote-tunnel