我有一个 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