OpenStack使用CentOS 7 qcow2公共镜像启动实例无法登录如何解决
OpenStack CentOS 7官方qcow2镜像实例无法登录解决建议
- 确认SSH密钥对已正确绑定
官方CentOS 7云镜像默认禁用密码登录SSH的权限,仅支持密钥登录,创建实例时未绑定提前上传到OpenStack的SSH公钥,就会出现默认凭证登录失败的问题。若使用私钥登录,需确保本地私钥文件权限配置正确,Linux/Mac环境下需执行chmod 600 <私钥文件路径>限制权限,否则SSH会因私钥权限过高拒绝登录。 - 检查安全组规则配置
确认实例关联的安全组已放开入方向TCP 22端口的访问权限,且允许的源地址包含当前登录终端的IP地址。 - 校验Glance镜像属性配置
镜像上传时缺失必要属性会导致密钥注入失败,可执行glance image-show <镜像ID>命令查看镜像属性,若缺少hw_qemu_guest_agent=yes、os_type=linux属性,执行glance image-update --property hw_qemu_guest_agent=yes --property os_type=linux <镜像ID>补全配置后,重新创建实例即可。 - 通过VNC控制台开启密码登录
若需要快速登录排查问题,可通过OpenStack自带的VNC控制台进入实例,编辑/etc/ssh/sshd_config文件,将PasswordAuthentication参数值修改为yes,执行passwd centos命令为centos用户设置登录密码,之后执行systemctl restart sshd重启SSH服务,即可使用设置的密码登录实例。 - 排查网络连通性问题
先尝试ping实例绑定的浮动IP确认网络可达,若无法ping通,依次检查浮动IP绑定状态、路由器网关配置、子网路由规则是否正常。
内容的提问来源于stack exchange,提问作者Sandeep
相关产品推荐
相关产品推荐

