2013-12-21 58 views
2

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

如果问题太简单,道歉。只是在创建的虚拟机上看不到任何用户名/密码才能在指南中使用或设置。 在此先感谢!

+0

您是否关注http://opennebula.org/documentation:archives:rel3.0:ignc? – nrathaus

+0

@nrathaus是的,我做了,我很确定我已经将id_rsa.pub添加到授权密钥。我不知道为什么我仍然提示输入密码。知识产权冲突是否是可能的原因? – jaysonpryde

+0

你知道id_rsa.pbu是通过SSH登录而不是控制台,对吗? – nrathaus

回答

0

假设你已按照quickstart guide步骤:确定在onetemplate的--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。

相关问题