1

我有一个 coreos_production_rackspace_image 在 xen 管理程序下的 opennebula 4.6.2 上运行,我可以从 coomand 行通过 ssh 连接到它,但我无法登录到正在运行的 coreos vm,因为我不知道如何通过 cloud-init 设置密码。

在 opennebula 中有一个是通过上下文变量将 ssh 密钥传递给虚拟机:“SSH_PUBLIC_KEY="ssh-rsa AAAAB3NzaC1yc2EAAA ....." 但这不允许我登录(不知道为什么)。我什至上传了一个 cloud-init 文件到“文件和内核”,我通过上下文变量传递给 vm 到 vm 模板,但我仍然无法登录。

Opennebula 确实有 cloud-init 的概念,但它说它设置的是 root 密码,而不是核心用户密码。http://docs.opennebula.org/4.6/user/virtual_machine_setup/cloud-init.html

4

2 回答 2

0

在 CoreOS AWS EC2 映像中,openssh 已设置并询问您要使用哪个密钥对登录。所以,也许你应该从 Rackspace 切换到亚马逊。

于 2014-06-30T00:35:32.653 回答
0

我刚刚将 CoreOS 映像更新到 OpenNebula Marketplace:

http://marketplace.opennebula.systems/appliance/570151808fb81d0d6f000002

不过,管理程序是 KVM,而不是 Xen。

于 2016-04-03T18:04:09.307 回答