インスタンスにパスワードでログインする

Fedora等のイメージはデフォルトではパスワードログインが無効になってて、パスワードでログインすることができません。 しかし、CloudInit使って設定を変えることでパスワードログインできるようになります。

以下をユーザデータとして渡せばOK。 Horizonでインスタンスを作る際、Post-Creation -> Customization Script Source -> Direct Inputとして下記を入力。

#cloud-config
password: <password>
chpasswd: { expire: False }
ssh_pwauth: True

を好きなパスワードに変更すればOK。 Fedoraクラウドイメージなら、fedoraアカウントに上記のパスワードでログインできるようになります。