背景

Auto Scaling Group の起動設定の元となるAMIを作成する際に
SSHのPasswordAuthentication yesとしてAMIを作成をすると
復元するときにPasswordAuthentication noに戻ってしまう問題

 

原因

cloud-initが原因

(変更前)
ssh_pwauth:   0
(変更後)
ssh_pwauth:   1

ssh_pwauth: SSHのパスワード認証の有効/無効

 

cloud-init について

Package provides configuration and customization of cloud instance.

僕の認識があっていれば起動時に毎回実行されるinitスクリプト(例外有り)
参考: cloud-initのデフォルト挙動を徹底的に調べてまとめてみた -結果ソースコードを読んだ-