1.1 KiB
1.1 KiB
2026-06-09 — 服务器原生 RDP 启动
摘要
为 Windows 子机增加「下载 .rdp、本机 mstsc 直连」能力;不引入 JWT 短票、WebSocket 隧道或 RDP 连接审计。
动机
运维需要远程桌面,但不需要复用 WebSSH 的鉴权与代理栈;本机远程桌面客户端即可满足。
涉及文件
docs/design/specs/2026-06-09-rdp-native-launch-design.mdserver/utils/rdp_config.pyserver/api/schemas.py—rdp_enabled/rdp_port/rdp_usernameserver/api/servers.py—GET /api/servers/{id}/rdp-file、列表字段frontend/src/composables/servers/useServerFormDialog.tsfrontend/src/components/servers/ServerFormDialog.vuefrontend/src/pages/ServersPage.vuefrontend/src/api/index.ts—downloadGettests/test_rdp_config.py
迁移 / 重启
- 无 DB 迁移(配置存
extra_attrs) - 后端需重启;前端需
vite build后同步web/app/
验证
pytest tests/test_rdp_config.py -q
cd frontend && npm run type-check
浏览器:编辑服务器启用 RDP → 列表点「RDP」→ 下载 .rdp 含正确地址与用户名。