今回、このブログを立ち上げるにあたって、AWS マーケットプレイスより Bitnami 版 WordPress の AMI を使いました。手順は、「WowrdPress ウェブサイトを構築して立ち上げる方法 -AWS-」ということでAWSオフィシャルページに紹介されていますが、結果的に SSH ログインできない構成となってしまいました。

何が問題か

さきほどの手順に従ってすすめると、ステップ2の手順6において、「キーペアなしで実行」を選択となっていますが、これが落とし穴でした。なぜ、AWS がこのようにガイドしているのか不明ですが、bitnami の中の人によれば、パスフレーズによる SSH は無効にしているそうです。なので、キーペアなしを選択した時点で、SSH ログインすることは出来ない構成となります。。

bitnami Community でNo key pair ssh などで検索すると、いくつか同じ穴にハマった方がおられるようです。で、中の人の回答によれば、、

Could you let us know in which instruction did you find the “NOT to use the keypair during installation” statement? Bitnami Cloud Images disabled the SSH password authentication method by default for security purposes.

対応策

いわずもがわな、一度立ち上げてしまったインスタンスのキーペア設定を動的に変更することはできません。一度、今のインスタンスを AMI 化し、そこからインスタンス再作成し、キーペアを選択するしかございません。

ログインユーザ

これまた不親切だなーと思うのですが、先のAWSのガイドにでてくるデフォルト・ユーザーの user ですが、これはWordPress用のアカウントであって、システムログインには使用できません。(OSユーザではない) ssh ログインする際には bitnami ユーザを使います。

ssh -i keypair.pem bitnami@Your Site Address

チョットはまってしまったので共有します。もし同じことで悩んでる人がおられましたら参考になれば幸いです。。
(しかし、なぜ No-Keypair を選択させるようなガイドなんだろうか、、)