修改openstack映象 支援root密碼登陸

2021-08-09 08:12:36 字數 1362 閱讀 1167

使用openstack映象我們發現,無論是ubuntu,centos還是redhat官網提供的openstack映象都是只支援key登陸的,如果你的需求是建立使用root密碼登陸vm,那麼我們可以通過對映象進行修改,使其支援root密碼登陸。

我使用guestfish修改映象,對cloud-init的配置檔案進行修改,cloud-init是專為雲平台虛擬機器初始化的工具(配置主機名、獲取使用者資料等等),步驟如下:

1、開啟乙個要修改的映象(以redhat linux為例)

[root@cloud]# guestfish --rw -a rhel-server-7.4-beta-1-x86_64.qcow2 

welcome to guestfish, the guestfilesystem shell for

editing virtual machinefilesystems and disk images.

type: 'help' for help on commands

'man' to read themanual

'quit' to quit theshell

2、 執行這個映象

>run

3、列出檔案系統

>list-filesystems

/dev/sda1: xfs

4、掛載到根目錄

>mount /dev/sda1 /

5、開啟cloud-init的配置檔案cloud.cfg,進行修改

>vi /etc/cloud/cloud.cfg

6、在cloud.cfg檔案中新增

disable_root: 0

ssh_pwauth:   1

chpasswd:

list: |

root:redhat     <-----自定義root密碼

expire:false

7、退出guestfish

>quit

8、將修改好的映象上傳openstack即可使用

注:對於ubuntu系統還要修改:

1、cloud.cfg:

disable_root: false

2、/etc/ssh/sshd_config:

#permitrootlogin prohibit-password

permitrootlogin yes

至此,修改好的映象就支援root密碼登陸了。

Openstack建立映象

如何建立生產用的openstack映象 參考官方文件 1,建立虛擬機器硬碟 qemu img create f qcow2 tmp centos.qcow2 10g2,建立虛擬機器 沒有virt install命令使用yum y install virt install安裝 virt install...

OpenStack建立windows映象

我是在ubuntu下完成的,安裝乙個vncview即可 vncview localhost 5900 這裡的埠號根據上一步 vnc 0 推移,如果是 vnc 1則是5901埠 安裝選擇磁碟時顯示是空的,這個時候需要手動去載入驅動。方法 載入驅動程式 確定 軟盤驅動器a i386 win7 繼續 su...

openstack製作centos映象

安裝軟體 yum y groupinstall virtualization virtualization client yum y install libvirt libguestfs tools 配置vnc yum y install tigervnc server 拷貝配置檔案 cp lib ...