估计刚开始使用Openstack用户,必定会比较困惑Openstack的镜像的初始化密码是多少? 不一样的镜像初始化密码是不同,这里作一个总结。html
Contents [hide]ubuntu
1 虚拟机登录方式centos
3 Cirros服务器
5 其余image资源ide
6 附录测试
对Openstack来讲:访问虚拟机提供了两种方式,ui
ssh方式spa
Dashboard的console。
Console方式,至关于你服务器前面直接登录。有些虚拟机镜像处于安全考虑,不容许root的帐号直接远程ssh登录。
下载地址
http://cloud-images.ubuntu.com/precise/current/precise-server-cloudimg-amd64-disk1.img
这个是很是有名的镜像,你们用来测试也比较多。这个镜像默认是没法使用密码登录,只能使用密钥登录。因此你在console,也是没法登录到虚拟机。
默认的用户名是:ubuntu,你须要使用密钥才能登录。
若是你但愿console能够登录,那么你就须要想点办法
这个时候,建立完的虚拟机,在console,就能够用 user:ubuntu,pass:ubuntu 登录,不须要密钥。
不过这个时候,你仍是没法经过ssh访问虚拟机,由于ssh默认设置是禁用密码认证,因此你须要多作点工做。
#!/bin/sh passwd ubuntu<<EOF ubuntu ubuntu EOF sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config service ssh restart
这样你就可使用ssh登录到虚拟机,不须要经过console。
用root登录
若是你但愿直接使用root登录,那么你就须要给root设置一个密码。
这里设置的密码,就是镜像管理员的密码,也就是root的密码。
默认Redhat的RDO配置是不支持这个功能,你须要修改全部节点的nova.conf 文件
# Inject the admin password at boot time, without an agent. # (boolean value) #libvirt_inject_password=falselibvirt_inject_password=true
记住,是全部的节点,都是须要修改的。重启compute服务
/etc/init.d/openstack-nova-compute restart
固然你这样确定仍是没法ssh,使用root登录,你就须要结合一下上面的一个例子,你就能够。
就是输入下面的代码
#!/bin/sh sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config service ssh restart
这个时候,你就能够ssh,用root的身份登录进去。
Openstack的开发,基本都使用这个image来测试,由于他比较小,只有10M。
镜像的地址:
https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-disk.img
Cirros,是可使用用户名和密码登录,也可使用密钥登录
user:cirros
password:cubswin:)
这个密码比较特别,因此你可使用上面的方法来设置这个镜像的root的密码,实现ssh登录。
国内用CentOS比较多,不过在Openstack上的CentOS image,之前都只能本身去制做。这个须要一个你们信任的第三方来完成。最近有了一个选择
http://catn.com/labs/centos-images/
http://catn.com/2013/04/18/building-a-virtual-machine-image-for-centos/
教你如何制做CentOS的image,而且提供现成的image下载
镜像下载地址:
http://mirror.catn.com/pub/catn/images/qcow2/centos6.4-x86_64-gold-master.img
镜像帐号
user:root
pass:changeme1122
你是能够在建立虚拟机的时候,直接把这个root的密码修改。默认是运行root登录。
不过这个image,没有集成cloud-init。致使你看到的虚拟机名字,不是你设置的计算机名。
http://docs.openstack.org/image-guide/content/ch_obtaining_images.html
http://openstack.redhat.com/Image_resources
你须要设置安全组,打开22端口才能ssh登录。