文档目录

适用场景

  • 产品:ZCF
  • 组件:ZStack Cloud
  • 版本:5.4.x
  • 操作系统:H84r
  • 部署形态:双管理节点
  • 触发条件:需要对虚拟机 VNC 控制台密码进行安全加固。

问题现象

  • 现有环境需要加强虚拟机 VNC 控制台访问安全。
  • 可以选择在 UI 手工设置控制台密码,或使用脚本批量下发。
  • 该场景只涉及物理机参数与控制台密码,不应影响现有云主机业务系统正常运行。

判断方法

  1. 确认是要逐台手工设置,还是批量使用脚本修改。
  2. 设置后重启虚拟机并验证控制台密码已生效。
  3. 检查业务和平台高可用恢复正常。

原因说明

本次安全加固的核心是给虚拟机控制台增加密码保护,并强调 KVM VNC 对密码长度有硬限制。如果密码超过 8 位,即使配置成功也不会真正生效,因此必须在下发前控制长度。

解决方案

  1. 执行前准备
  • 风险等级:低
  • 先关闭或暂缓云主机高可用策略。
  • 确认使用 UI 手工设置还是批量脚本设置。
  1. 设置 VNC 控制台密码
  2. 可选方式一:在 UI 中手工为虚拟机设置控制台密码。
  • 预期结果:单台或少量虚拟机可人工完成加固。
  1. 可选方式二:将批量修改脚本上传到 VIP 所在节点。
  • 预期结果:批量加固准备完成。
  1. 在 VIP 所在节点执行:
   bash ./SetVmconsole.sh -p <管理节点密码> -s <控制密码>
  • 预期结果:批量下发控制台密码成功。
  1. 注意事项:
   KVM 的 VNC 只支持最多 8 位密码,超过 8 位不会生效
  • 预期结果:确保设置的密码长度符合生效条件。
  1. 验证与收口
  2. 在 UI 中重启虚拟机。
  • 预期结果:新控制台密码在虚拟机重启后生效。
  1. 检查业务状态,确认环境正常。
  • 预期结果:控制台加固不影响业务运行。
  1. 登录管理平台 Web UI,重新启用高可用策略。
  • 预期结果:平台恢复正常运行策略。

验证方法

  • 检查虚拟机控制台访问时已要求输入新密码。
  • 检查所设密码长度不超过 8 位并已实际生效。
  • 检查虚拟机重启后业务运行正常。
  • 检查平台高可用已重新启用。

风险与回滚

  • 风险:若设置超过 8 位的密码,VNC 实际不会生效。
  • 风险:若虚拟机重启后未及时验证,可能遗漏控制台无法正常使用的问题。
  • 风险等级:低。
  • 回滚:可登录管理节点执行 safe 脚本还原规则。
VNC控制台密码 | 技术方案 · KB | ZStack 资源中心