Shunze 學園 >電腦資訊學系 >OpenStack > 《六》上傳映像檔 哈囉,還沒有註冊或者登入。請你[註冊|登入]
« 上一篇主題 下一篇主題 » 顯示成列印模式 | 增加到我的最愛
發表新主題 發表回覆
作者
主題
shunze
工友伯伯


註冊日期: 2002 04
來自: 潮汐終止之地
文章: 2328

shunze 離線
《六》上傳映像檔引用回覆 編輯/刪除文章 搜尋由  發表的其他文章 回報給版主 IP 位置 回此頁最上方

在OpenStack堙A預設僅有一個微型映像檔cirros,
若我們要上傳其它映像檔供user建立Instance,可到哪堣U載呢?

在以下網頁中,OpenStack提供了多個Linux與一個Windows 2012 R2的映像檔供使用者使用。
http://docs.openstack.org/image-guide/obtain-images.html


↑不知道您有沒有發現,除了cirros外,其它映像檔都只有帳號,沒有密碼?
這類映像檔所建立的Instance,一開始就只能以帳號配合“密鑰對”所產生的private key來登入SSH。


有了映像檔的來源後,其實也不是任何人都可以在OpenStack中上傳映像檔,
只有具有admin權限的帳號才可以上傳映像檔。
所以我們就以admin帳號登入OpenStack,進行映像檔的上傳工作吧∼

在 專案/運算/映像檔 堙A按下“新增映像檔”按鈕來上傳映像檔。



上傳映像檔來源選擇有兩種方式,
一種是透過外部連結來上傳映像檔。



另一種則是先把映像檔下載到個人電腦後,再由個人電腦上傳到OpenStack。



按下“新增映像檔”後,開始建立映像檔。




映像上傳完成後,由於有勾選“公開”選項,
所以以demo帳號登入後,也能看到此映像檔,並透過它建立Instance。


↑請注意!虛擬硬體樣板至少要選 m1.small 以上,否則預設的ms1.tiny會因硬碟、記憶體不足而建立失敗!

在配置好安全性群組、密鑰對與浮動IP後,
從外部以SSH來進行連結管理,卻會遇到只有帳號ubuntu,但沒有密碼的問題而無連入!?



這時候,“密鑰對”就要派上用場了∼



先到PuTTY官方網站下載 PuTTYgen
下載後,執行PuTTYgen,然後按下“Load”載入前置作業時,所建立的密鑰對pem檔。





然後再按下“Save private key”按鈕來產生此密鑰對的private key。



它會詢問是否要建立一個無passphrase密碼所保護的private key?
按下“是”,確定如此,然後儲存此ppk私有金鑰。




回到SSH連線,在Host Name欄位輸入ubuntu@192.168.0.104,
其中ubuntu為Instance的登入帳號,而192.168.0.104為己聯結Instance的浮動IP。



然後在 Connection/SSH/Auth 的Private key file選用剛才透過PuTTYgen所匯出的ppk私有金鑰。



完成後,開啟連線,會發現是以ubuntu的帳號加私有公鑰的方式連入SSH。



而成功登入此Ubuntu的Instance後,我們可以sudo提升權限到root帳號,
透過 passwd ubuntu 指令設定ubuntu帳號的密碼後,
再於/etc/ssh/sshd_config設定檔中,修改 PasswordAuthentication 參數為 yes,以允許透過密碼的方式來登入。



完成後重啟ssh服務,之後就可以帳號/密碼的方式經由SSH連入Instance進行管理了∼

上傳映像檔的設定分享到此告一段落。



♥順子老婆的網拍,請多關照∼

If you don't like something, change it.
If you can't change it, change your attitude.
Don't complain!




2016-04-03, 09:44 shunze 的個人資料 把 shunze 加入好友列表 發送Email給 shunze 瀏覽 shunze 的網站 MSN : shunze@gmail.com
  « 上一篇主題 下一篇主題 »
發表新主題 發表回覆
跳到:

Powered by: Burning Board 1.1.1 2001 WoltLab GbR