PackerのAnsibleで作ったDockerコンテナのユーザはロックされている
ssh -p <port> root@xxx.xxx.xxx.xxx
では入れるけど、作ったユーザでユーザログイン(pubkey認証)できなかった。かなりハマったけど、dockerにsyslogがインストールされてなくて何も/var/log以下に吐かないのでここをまず修正。
$ yum syslog -y
$ /etc/init.d/rsyslog start
そうすると下記のメッセージが出てた
Mar 12 09:18:55 9937a673ec0e sshd[67]: User kamesho not allowed because account is locked
パスワードがロックされてる。。passwd -u したらpasswdがない。。
$ yum passwd -y
インストール後passwd -u -f
で入れた。