dsh-remote
提供远程访问本机的安全隧道与移动端外壳 适合需要从外网或移动端安全访问本地Harness Web界面的用户。
同名套件的其他儲存庫
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Guuu16/dsh-remote說明文件
閱讀完整 README ↗配置
重启后打开 设置 → 远程访问(跟语言、外观并列的那一页)。里面是六个字段:
| 字段 | 说明 |
|---|---|
| 方式 | 关闭 / SSH 反向隧道 / Cloudflare 隧道 |
| 服务器地址 | SSH 方式必填,域名或 IP |
| 用户名 | SSH 方式必填 |
| 密码 | 只在首次用于装公钥;装完自动从磁盘清掉,之后走密钥 |
| SSH 端口 | 默认 22 |
| 服务器上暴露的端口 | 默认跟网关同端口 |
保存后页面会显示网关状态、隧道状态、访问密钥、局域网地址和公网地址——隧道连上以后公网地址会自己出现,不用刷新。
三种方式怎么选
Cloudflare 隧道——零配置,不用服务器、不用开端口、不要账号。cloudflared 从你机器主动出站连到 Cloudflare 边缘,换回一个 *.trycloudflare.com 的临时 HTTPS 域名。代价:流量过 Cloudflare 边缘,域名每次重连都换;边缘通常就近接入,但如果你本机挂了全局代理出国,它会绕远,首次加载 GUI 可能要等一分钟(那 3.9 MB 的插件包要过一遍中继,之后就吃浏览器缓存了)。
SSH 反向隧道——用你自己的服务器,延迟低。需要两件事:服务器 sshd_config 里 GatewayPorts clientspecified(否则转发的端口只绑 relay 的 127.0.0.1,外面连不上),以及云平台安全组放行那个端口。
关闭——只在局域网可用。手机和电脑同一个 WiFi 时仍然能访问。
SSH 那步插件会替你做什么
填了密码点保存之后:ssh-copy-id 把本机公钥装到服务器 → 验证密钥能登录 → 把密码从磁盘清掉 → 建立 ssh -R 隧道并保持(断线每 5 秒重拨)。密码只在第一次用一次。