无公网 IP 的 muse 机器:用 Katabump 做 SSH/Web 终端中转 【背景】 远端是 muse.ai 一类没有公网 IP 的机器,本机无法直连。找一台有公网入口的廉价容器(Katabump)当中转——内网机器主动拨出,本机只访问中转公网地址。 【架构】 本机浏览器/SSH → Katabump(公网IP:端口, index.js: Web终端+/tunnel+SSH分流) ↑ WebSocket /tunnel?token=… muse(无公网IP, muse-dial.js 拨入并桥接本机 sshd:22) 要点:muse 出站连 Katabump,无需公网入站;免费档通常单端口,首包分流(SSH- 走 SSH,其它走 HTTP/WS)。 访问:浏览器 公网IP:端口 + 口令;或 ssh -p 端口 lemon@公网IP 【文件】 中转同目录:index.js、package.json(ws/ssh2)、xterm.js、xterm-addon-fit.js、xterm.css(外置,勿内联) muse:muse-dial.js + npm i ws 【部署】 Katabump 建 Node 容器,记下 Network 公网 IP+端口;上传代码;自备 id_ed25519 或 SSH_PRIVATE_KEY(勿提交真实密钥) 启动: 备注:TUNNEL_TOKEN / PAGE_TOKEN 写死在 index.js 更省事 自检 公网IP:端口/healthz tunnel:false = 中转正常、muse未拨入;tunnel:true = 可登录 muse 直接把js文件扔给他,让他部署就是了, 本机 浏览器打开中转地址,口令=PAGE_TOKEN 或 ssh -p 端口 SSH_USER@公网IP(直连 SSH 需本机有对应私钥;Web 终端用中转私钥) 同时只支持一条活跃会话 【小结】 Katabump=公网入口;muse=主动拨出+桥接 sshd;本机只连 Katabump。 一句话:无公网 IP 的机器主动连中转,本机连中转即可。勿把大体积 JS 内联进模板字符串。 1 个帖子 - 1 位参与者 阅读完整话题


  • 情报分类:服务器与云资源
  • 分类依据:内容涉及服务器、云资源或网络线路
  • 信息来源:服务器 / LINUX DO - 最新话题
  • 发布时间:2026/9/25 15:56:13