修改openstack Centos鏡像的默認用戶的密碼

Ubuntu官方提供的OpenStack鏡像是用Key來登錄的,太麻煩,可以改成用密碼來登錄。

修改image的工具叫:guestfish。

# yum install libguestfs-tools

用它來打開一個鏡像

 # guestfish --rw -a trusty-server-cloudimg-amd64-disk1.img

guestfish的命令行提示符是>。

你需要先運行這個鏡像

run

如果這一步報錯:

libguestfs: error: /usr/bin/supermin-helper exited with error status 1.
To see full error messages you may need to enable debugging.
See http://libguestfs.org/guestfs-faq.1.html#debugging-libguestfs
則請退出guestfish,然後運行下面的命令。

# update-guestfs-appliance
更新完後再重新進入鏡像。

列出所有的文件系統

list-filesystems
/dev/sda1: ext4

掛載到根目錄

mount /dev/sda1 /

編輯文件/etc/cloud/cloud.cfg,因爲我們要修改默認用戶root的密碼並且開啓root的ssh登陸,很簡單加入下面的內容就行了,上面兩個是修改。

disable_root: 0
ssh_pwauth:   1

chpasswd:
  list: |
      root:root
  expire: False

退出後,把這個鏡像加到OpenStack裏就行了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章