文档首页 > > 常见问题> 密码与密钥对> 密钥类> 密钥对方式购买的弹性云服务器,使用私钥文件获取登录密码失败

密钥对方式购买的弹性云服务器,使用私钥文件获取登录密码失败

分享
更新时间: 2020/04/14 GMT+08:00

可能原因

  1. 出现获取密码失败一般原因是弹性云服务器Cloud-init失败,没有通过Cloud-init注入密码。
  2. Cloud-init注入密码失败原因有:
    • 网络原因导致弹性云服务器无法连接到Cloud-init服务器。
    • 镜像上Cloud-init没有获取密码相关配置。
    • 弹性云服务器上其他问题导致弹性云服务器Cloud-init无法获取。

处理办法

  1. 检查弹性云服务器的网络配置,是否导致弹性云服务器Cloud-init失败,操作如下:
    • 弹性云服务器所在安全组80端口的“出方向”和“入方向”是否放通。
      图1 安全组80端口规则
    • 弹性云服务器所在子网DHCP是否放通。
      图2 DHCP

  2. 检查镜像上Cloud-init是否配置了获取密码,当前HEC环境中的所有公共镜像均已正确配置Cloud-init。
    • 如果客户使用公共镜像则无需检查此项。
    • 如果客户使用私有镜像创建弹性云服务器,则需要确认镜像中已正确配置了Cloud-init。
  3. 其他方面:大规格弹性云服务器的虚拟内存导致客户弹性云服务器Cloud-init执行失败。
  4. 通过查看日志检查原因,Cloud-init日志查看步骤如下:
    1. 将无法获取密钥的弹性云服务器关机后,将系统盘卸载。
      图3 卸载系统盘
    2. 使用公共镜像创建一个临时windows弹性云服务器,将4.a中卸载的卷挂载在此弹性云服务器上。
    3. 登录临时创建的弹性云服务器,打开服务器管理器,选择“文件和存储服务 > 卷 > 磁盘”,单击鼠标右键选择“脱机”状态的磁盘,单击“联机”。
      图4 磁盘联机
    4. 打开新联机的磁盘,查看“/Programe Files/Cloudbase Solution/Cloudbase-Init/log”路径下的“cloudbase-init”文件,通过日志查看原因。
      图5 查看cloudbase-init文件
分享:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问