AWS EC2に初回起動時からパスワード認証でログインする方法

AWSは便利で、いつもお世話になっております。
しかし起動したてのEC2には鍵認証でしか入れないというのが少々面倒だと思うことも。
※鍵認証でセキュリティ確保しているのは重々承知です。

sshd_configを編集してPasswordAuthenticationをyesに変更。
しかしそのEC2から作成したAMIから起動したEC2では、
またPasswordAuthentication noになってしまいます。

結果、AMIから起動したてのEC2にはどうしても鍵認証ログインするしか無かったのですが…。
これを解決する方法をご紹介します。

下記ファイル(※)の[ssh_pwauth]を[false]→[true]に設定します。
※Amazon Linuxの初期設定を制御するファイルです

# vi /etc/cloud/cloud.cfg.d/00_defaults.cfg
~
users:
  - default
ssh_pwauth: true

sshd_configを編集してPasswordAuthenticationを[no]→[yes]に変更。

# vi /etc/ssh/sshd_config
~
PasswordAuthentication yes

このEC2から取得したAMIから起動したEC2で、パスワード認証が有効になっているはずです。

後は、パスワード認証でログインするユーザとそのパスワードを作成するのを忘れずに。

# useradd sato
# passwd sato

rootのパスワードも設定しておくとなお良しです。

# passwd root

■注意事項
パスワード認証は鍵認証よりセキュリティが低くなる為、一時的な検証サーバ等でご利用ください。
また、IP制限(セキュリティグループ)を併用してください。

投稿者プロフィール

sato
2015年8月入社。大学は英文科で、7月より情報系の勉強を始めました。
当面は技術者目指して頑張ります!

コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload CAPTCHA.

ABOUTこの記事をかいた人

2015年8月入社。大学は英文科で、7月より情報系の勉強を始めました。 当面は技術者目指して頑張ります!