密钥对方式购买的弹性云主机,使用私钥文件获取登录密码失败 使用私钥文件获取登录密码失败时,可以参考本文。 可能原因 1.出现获取密码失败一般原因是弹性云主机 cloudinit 失败,没有通过 cloudinit 注入密码。 2.Cloudinit 注入密码失败原因有: 网络原因导致弹性云主机无法连接到 cloudinit 服务器; 镜像上 cloudinit 没有获取密码相关配置; 弹性云主机上其他问题导致弹性云主机 cloudinit 无法获取。 处理办法 1. 检查弹性云主机的网络配置,是否导致弹性云主机 cloudinit 失败,操作如下: 弹性云主机所在安全组 80 端口的“出方向”和“入方向”是否放通。 2. 检查镜像上 cloudinit 是否配置了获取密码,当前 HEC 环境中的所有公共镜像均已正确配 置 cloudinit。 如果客户使用公共镜像则无需检查此项。 如果客户使用私有镜像创建弹性云主机,则需要确认镜像中已正确配置了 cloudinit。 3. 其他方面:大规格弹性云主机的虚拟内存导致客户弹性云主机 cloudinit 执行失败。 4. 通过查看日志检查原因,cloudinit 日志查看步骤如下: 将无法获取密钥的弹性云主机关机后,将系统盘卸载。 使用公共镜像创建一个临时 windows 弹性云主机,将上一步骤中卸载的卷挂载在此弹性云主机上。 登录临时创建的弹性云主机主机,打开主机管理器,选择“文件和存储服务 > 卷 > 磁盘”,单击鼠标右键选择“脱机”状态的磁盘,单击“联机”。 打开新联机的磁盘,查看“/Programe Files/Cloudbase Solution/CloudbaseInit/log”路径下的“cloudbaseinit”文件,通过日志查看原因。