Linjiangxian0203/dsh-remote-tunnel

Linjiangxian0203★ 3JavaScript最后同步: 2026-08-16

在 GitHub 打开

Remote Host Tunnel Manager for dsh: remote port allocation + registry + resilient SSH tunnel

README 摘要

dsh-remote-tunnel 中文 English Remote Host Tunnel Manager : automates 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. Built for single users and for teams sharing one server. - Sessions and files live on the server (the remote dsh web's workspace = server directories); the local machine only keeps a tunnel - Each user automatically gets a dedicated remote port , double-checked on the server (real occupancy + registry) before allocation — safe under concurrency - Every allocation is recorded in a registry on the server ( /etc/dsh-ports.tsv , or a per-user fallback depending on permissions) — audit compares the registry against real occupancy at any time - The tunnel auto-reconnects after network drops (backoff respawn), and heartbeats keep the registry fresh - Occupied local ports shift automatically, with the occupying process reported If you're just a user (not developing) The remote server needs: Node ≥ 22.19, dsh, systemd, and key-based ssh login. One command initializes it: ssh 'sh -s' connects without prompts) Install (development) …

在 GitHub 查看完整 README →
工具/开发deepseekdeepseek-harnessdsh-pluginjavascriptsshvision

分类