使用 Juju 返回“ssh invalid key”错误

mrs*_*nko 5 ssh juju

有人可以告诉我,当我执行以下操作时会执行一段代码吗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. 
Run Code Online (Sandbox Code Playgroud)

小智 4

您必须在运行的计算机上生成密钥对juju bootstrap

我刚刚生成了密钥对

ssh-keygen -t dsa
Run Code Online (Sandbox Code Playgroud)

又做了一次,

juju -v bootstrap
Run Code Online (Sandbox Code Playgroud)

您还应该将 ssh 密钥与 Launchpad 集成,以便可以从超级按钮存储中提取超级按钮:


小智 2

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

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

如果错误仍然存​​在,请粘贴以下输出

euca-get-console-output instance-id
Run Code Online (Sandbox Code Playgroud)