Files
Nexus/docs/changelog/2026-06-09-ssh-key-credential-no-public-key-ui.md
T
Nexus Agent dabfc128b3 feat: 浏览器 RDP、推送提示音与子机指标等多项功能
- 3389远程页 + guacd 侧车 WebSocket 桥(无 RDP 会话审计)
- 文件推送完成独立提示音,至少一台成功即播放
- 子机列表展开 CPU/内存/磁盘 sparkline 与指标采样落库
- 终端全量服务器列表、连接中状态;告警 Telegram 公网 IP
- SSH 密钥凭据 UI 简化;子机搜索未设路径筛选

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-10 01:37:32 +08:00

768 B

SSH 密钥凭据:文件上传 + 移除公钥输入

日期: 2026-06-09

摘要

凭据「SSH 密钥」改为上传本地 PEM 私钥文件,不再手动粘贴私钥或填写公钥;公钥由后端从私钥自动推导。

变更

  • v-file-input 选择私钥文件(id_rsa、.pem、.key 等),浏览器内读为文本后提交 API
  • 新建必选文件;编辑可选更换(留空不修改私钥)
  • 未填名称时根据文件名预填预设名称
  • 客户端粗校验文件须含 PRIVATE KEY

涉及文件

  • frontend/src/components/credentials/CredentialsManager.vue

后端

无变更;server/utils/ssh_key_pem.py 逻辑不变。

验证

  • npm run type-check
  • 凭据 → SSH 密钥 → 新建:选 .pem 文件可保存