估計剛開始使用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登錄。