在Opennebula quickstart guide on Ubuntu 12.04之后,我能够创建并实例化CentOS 6.4虚拟机。但是,我不知道使用什么登录凭据(即用户名和密码)来远程访问虚拟机。我可以ping vm和onevm list命令说它正在运行。我已经在〜/ .one / one_auth文件中尝试过oneadmin和密码,但是它没有用。我也尝试过root而没有密码,oneadmin用opennebula作为密码。但是,它还没有奏效。以下是创建的VM的快照:
如果问题太简单,请道歉。对于创建的虚拟机,我没有看到任何用户名/密码要在指南中使用或设置。 提前谢谢!
答案 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。