Opennebula虚拟机localhost登录

时间:2013-12-21 18:50:42

标签: opennebula

Opennebula quickstart guide on Ubuntu 12.04之后,我能够创建并实例化CentOS 6.4虚拟机。但是,我不知道使用什么登录凭据(即用户名和密码)来远程访问虚拟机。我可以ping vm和onevm list命令说它正在运行。我已经在〜/ .one / one_auth文件中尝试过oneadmin和密码,但是它没有用。我也尝试过root而没有密码,oneadmin用opennebula作为密码。但是,它还没有奏效。以下是创建的VM的快照:enter image description here

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

1 个答案:

答案 0 :(得分:0)

假设您已按照quickstart guide中的步骤进行操作:

  • 在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。