背景

  通过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来登录了。