介绍
> ⚠️ **警告:** 此技能由 clawdbot 根据 exe.dev Markdown 文档自动构建。尚未经过测试——请谨慎使用!我计划尽快进行测试。 🔜
# exe.dev VM Management
## 快速命令
| 任务 | 命令 | |------|---------| | 列出虚拟机 | `ssh exe.dev ls --json` | | 创建虚拟机 | `ssh exe.dev new` | | 设为公开 | `ssh exe.dev share set-public <vm>` | | 更改端口 | `ssh exe.dev share port <vm> <port>` | | 添加用户 | `ssh exe.dev share add <vm> <email>` | | 分享链接 | `ssh exe.dev share add-link <vm>` |
## 访问 URL
- **虚拟机**: `https://<vmname>.exe.xyz/` - **Shelley agent**: `https://<vmname>.exe.xyz:9999/` - **VSCode**: `vscode://vscode-remote/ssh-remote+<vmname>.exe.xyz/home/exedev`
## 代理配置
默认端口根据 Dockerfile EXPOSE 自动选择。可通过以下命令更改: ```bash ssh exe.dev share port <vmname> <port> ```
通过 `https://vmname.exe.xyz:<port>/` 访问端口 3000-9999。
## 认证请求头
当用户通过 exe.dev 进行身份验证时: - `X-ExeDev-UserID` — 用户标识符 - `X-ExeDev-Email` — 用户邮箱
测试时,可使用 mitmproxy 注入请求头: ```bash mitmdump --mode reverse:http://localhost:8000 --listen-port 3000 \ --set modify_headers='/~q/X-ExeDev-Email/[email protected]' ```
## 自定义域名
- **子域名**: CNAME `app.example.com` → `vmname.exe.xyz` - **Apex 域名**: ALIAS `example.com` → `exe.xyz` + CNAME `www` → `vmname.exe.xyz`
## 完整参考
请参阅 [references/exe-dev-vm-service.md](exe-dev-vm-service.md) 获取完整文档,包括定价、Shelley agent 设置、SSH 密钥配置和常见问题。