一键远程部署 SSH 推装

host.mw master 后台一键推装节点,客户不用登远端机器。

流程

  1. 「我的授权」选某 lic → 弹「一键安装」modal
  2. 填远端 SSH host/port/user/凭证 + 可选 OTP
  3. master one_click_install 校验 lic + 签 IP 模式临时 token
  4. 后台 task SSH 连 → 推 install.sh → exec 立刻返(15s)
  5. 客户机器 install.sh 后台 nohup 跑,每 STEP 上报进度
  6. 前端轮询 lic/install-progress 拿状态

SUDO 预检

部署前 probe 远端 SUDO 状态。ROOT 直装 / NOPASSWD sudo OK / 需要密码 sudo 或无 sudo 立刻拒绝(防污染 home)。

OTP 设计

远端 SSH 已开 2FA 时,NK 单 SSH session 持续(避免重连每次都要 OTP)+ 两阶段 download/install + keepalive。