背景
通過OpenStack的Horizon使用鏡像創建虛擬機(以Ubuntu爲例),如果不知道鏡像的用戶名和密碼,在創建好虛擬機之後,無法登錄虛擬機的OS。因此,我們需要一種方法,創建虛擬機時增加用戶。
方法
Horizon創建虛擬機時,在創建頁面-“配置Tab”選項-“Customization Script”中,輸入以下字符串:
#!/bin/sh
passwd ubuntu<<EOF
ubuntu
ubuntu
EOF
sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config
service ssh restart
然後創建虛擬機,虛擬機OS啓動後,就可以通過第三、四行設置的ubuntu/ubuntu來登錄了。