AWSは便利で、いつもお世話になっております。
しかし起動したてのEC2には鍵認証でしか入れないというのが少々面倒だと思うことも。
※鍵認証でセキュリティ確保しているのは重々承知です。
sshd_configを編集してPasswordAuthenticationをyesに変更。
しかしそのEC2から作成したAMIから起動したEC2では、
またPasswordAuthentication noになってしまいます。
結果、AMIから起動したてのEC2にはどうしても鍵認証ログインするしか無かったのですが…。
これを解決する方法をご紹介します。
下記ファイル(※)の[ssh_pwauth]を[false]→[true]に設定します。
※Amazon Linuxの初期設定を制御するファイルです
1 2 3 4 5 6 |
# vi /etc/cloud/cloud.cfg.d/00_defaults.cfg ~ users: - default ssh_pwauth: <span style="color: #ffff00"><strong>true</strong></span> ~ |
sshd_configを編集してPasswordAuthenticationを[no]→[yes]に変更。
1 2 3 4 |
# vi /etc/ssh/sshd_config ~ PasswordAuthentication <span style="color: #ffff00"><strong>yes</strong></span> ~ |
このEC2から取得したAMIから起動したEC2で、パスワード認証が有効になっているはずです。
後は、パスワード認証でログインするユーザとそのパスワードを作成するのを忘れずに。
1 2 |
# useradd sato # passwd sato |
rootのパスワードも設定しておくとなお良しです。
1 |
# passwd root |
■注意事項
パスワード認証は鍵認証よりセキュリティが低くなる為、一時的な検証サーバ等でご利用ください。
また、IP制限(セキュリティグループ)を併用してください。
投稿者プロフィール
- 2015年8月入社。弊社はインフラ屋ですが、アプリも作ってみたいです。