3

按照Ubuntu 12.04 上的 Opennebula 快速入门指南,我能够创建和实例化 CentOS 6.4 虚拟机。但是,我不知道使用什么登录凭据(即用户名和密码)来远程访问虚拟机。我可以 ping vm 并且 onevm list 命令说它正在运行。我已经尝试过 oneadmin 和 ~/.one/one_auth 文件中的密码,但它不起作用。我还尝试了没有密码的root,以及使用opennebula作为密码的oneadmin。但是,它仍然无法正常工作。这是创建的 VM 的快照:在此处输入图像描述

如果问题太简单,请道歉。只是对于创建的虚拟机,我没有看到要在指南上使用或设置的任何用户名/密码。提前致谢!

4

1 回答 1

0

假设您已按照快速入门指南中的步骤进行操作:

  • 在 onetemplate create 命令中指定 --ssh

    $ onetemplate create --name "CentOS-6.4" --cpu 1 --vcpu 1 --memory 512 \
    --arch x86_64 --disk "CentOS-6.4_x86_64" --nic "private" --vnc \
    --ssh
    
  • 使用以下方法在用户模板中包含您的 ssh 公钥:

    $ EDITOR=vi oneuser update oneadmin
    SSH_PUBLIC_KEY="ssh-dss AAAAB3NzaC1kc3MAAACBANBWTQmm4Gt..."
    

您必须使用 ssh 密钥以 root 身份进行 ssh。您可以使用 onevm 命令和 onetemplate instantiate 命令返回的 ID 检索 VM 的 IP。

于 2014-01-21T18:29:37.373 回答