我通过提供公钥来创建Fedora实例。但我没有得到任何用户和密码ssh实例。还试图通过运行它来创建shell实例,
nova boot --config-drive=true --flavor 3 --key-name testkey --image be1437b9-b7b4-4e56-a2c3-f92cdd0848ce --user-data cloud-config.txt test
实例在两种情况下都成功启动,当我尝试使用root登录时,它会向我询问密码。
那么请告诉我在Openstack中创建fedora实例的确切方法是什么,ssh的用户和密码是什么。
答案 0 :(得分:1)
为了确认,我想你有你创建的密钥名的相应.pem文件(testkey),并且该文件具有用于使用ssh访问的相应权限。我的意思是.pem文件的chmod 600。
如果是这种情况,你应该进入实例只执行以下句子:
ssh -i testkey.pem root@<IP address>
答案 1 :(得分:0)
您是否已从epel存储库安装了cloud-init软件包?
因此,您可以使用“fedora”或“cloud-user”用户帐户进入服务器。
http://docs.openstack.org/image-guide/content/ch_obtaining_images.html
答案 2 :(得分:0)
让我们在nova启动中留下cloud-init选项,我也试过这个,
nova boot --flavor 3 --key-name testkey --image be1437b9-b7b4-4e56-a2c3-f92cdd0848ce test
在此命令中,Instance成功启动,但我仍然不能ssh实例。
现在,当我从地平线创建实例时,我很容易在该实例中执行ssh。
答案 3 :(得分:0)
首次登录时,建议您生成密钥对(在ubuntu中,https://help.ubuntu.com/community/SSH/OpenSSH/Keys)并注入图像(http://docs.openstack.org/grizzly/basic-install/yum/content/basic-install_operate.html)并使用密钥对实例进行SSH连接 - 对。登录后,您可以创建用户并使用此用户,您可以通过VNC控制台登录。