首页 > 解决方案 > 使用 rhel 基础映像为 openstack 创建映像时出现 Packer 错误

问题描述

尝试使用 RHEL 基础映像为 openstack 创建映像时,出现以下错误。

我通过 openstack 控制台使用相同的基本映像创建 VM 没有任何问题,并且添加了云用户密钥而没有任何问题。问题仅在我尝试使用打包器创建图像时

打包机的错误信息

openstack.rhel: Error waiting for SSH: Packer experienced an authentication error when trying to connect via SSH. This can happen if your username/password are wrong. You may want to double-check your credentials as part of your debugging process. original error: ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey], no supported methods remain

在打包机创建的临时虚拟机的控制台上,我看到了这条消息

[[0;32m OK [0m] Started Apply the settings specified in cloud-config.
Starting Execute cloud user/final scripts...
**ci-info: no authorized ssh keys fingerprints found for user cloud-user.**
<14>Oct 19 00:39:22 ec2:
........
........
........
[ 129.770286] cloud-init[2077]: Cloud-init v. 19.4 running 'modules:final' at Tue, 19 Oct 2021 04:39:22 +0000. Up 129.61 seconds.
**[ 129.781165] cloud-init[2077]: ci-info: no authorized ssh keys fingerprints found for user cloud-user.**
[ 129.784660] cloud-init[2077]: Cloud-init v. 19.4 finished at Tue, 19 Oct 2021 04:39:22 +0000. Datasource DataSourceNone. Up 129.76 seconds

如果我使用 centos 基础映像,我也会遇到同样的问题。因此,基本图像似乎没有问题。取而代之的是 Packer 或 cloud-init

标签: openstackrhelpackercloud-initrhel8

解决方案


推荐阅读