使用 Juju 返回“ssh 无效密钥”错误

使用 Juju 返回“ssh 无效密钥”错误

有人能告诉我当我这样做时执行的代码片段吗:juju status

我在 OpenStack 上运行 Juju,我想部署一些服务,但是当我执行 juju status 时,它返回一个 SSH INVALID KEY 错误:

Permission denied (publickey).
ConnectionReset reading response for 'BzrDir.open_2.1', retrying
Permission denied (publickey).
bzr: ERROR: Connection closed: Unexpected end of message. Please check connectivity and permissions, and report a bug if problems persist. 

答案1

您必须在运行的机器上生成一个密钥对juju bootstrap

我刚刚生成了密钥对

ssh-keygen -t dsa

又做了一次,

juju -v bootstrap

您还应该将您的 ssh 密钥与 Launchpad 集成,以便您可以从 charm 商店中提取 charm:

答案2

鉴于 juju 在 bootstrap 时会验证其是否具有有效的 ssh 密钥。我认为问题更可能与镜像有关,即镜像中没有安装 cloud-init。Juju 需要在镜像中安装 cloud-init 才能完成启动后的实例安装。即标准服务器 iso 镜像是不够的,它需要安装 cloud-init。可以在此处找到具有 cloud-init 的标准云镜像

https://cloud-images.ubuntu.com/server/

如果错误仍然存​​在,请将输出粘贴到

euca-get-console-output instance-id

相关内容