LoginSignup
6
2

More than 5 years have passed since last update.

AWSでAMIを使ってWordPressをさくっと立ち上げたらSSHできなかった件(解決済み)

Posted at

タイトルの通りですが、AWSでWordPress立ち上げてみようと思い立ってみたらSSH時に(個人的に)予想外な「Permission denied (publickey).」に悩まされたので忘れないように書いておきます。

問題にぶつかるまでの経緯

  1. https://aws.amazon.com/jp/getting-started/tutorials/launch-a-wordpress-website/ を見ながら。ぽちぽち。
  2. ただし途中のステップ 2: インスタンスを構成する内の『 6. 次の画面で、キーペアを設定します。キーペアは、セキュアシェル (SSH) を使用する端末プログラムを介して EC2 インスタンスに接続する手段を提供するものです。[キーペアなしで実行]を選択し、EC2 インスタンスに接続するにはこのキーが必要であることを理解していることを示すために、チェックボックスをオンにします〜 』な手順のところでSSHしたいんじゃい!とキーを設定する
  3. 無事にサーバ起動
  4. WordPress立ち上がってる!手順通りログインも出来た!
  5. ちょっといじりたいところあるからSSHしよう
  6. Permission denied (publickey).
  7. (゚Д゚≡゚д゚)エッ!?

ちなみにSSHするときはconfigに以下のものを書いていました。
(一部適当ですが重要な部分はそのままです)

~/.ssh/config
Host yurichanblog
  HostName 999.999.999.999
  Port 22
  User ec2-user
  IdentityFile ~/.ssh/yurichanblog.pem
  ProxyCommand うんたらかんたら

ちなみにAWSのサーバたててログインするのは別にはじめてではありません。
はい、はじめてではないんです・・・!!!!ので!過去の自分を信じてハマっていたようです :scream: :scream: :scream:

結論

  • AWSのリンク先の手順で立ち上げたときのOSは「Ubuntu」である
  • デフォルトなuserは「ubuntu」である
  • 先ほどのconfig内は いつもどおり userをec2-userとしていた

ec2-userでやっていたらそれは Permission denied (publickey). ですよね。。
ちなみに、気づいたのは、手順が書いてあるAWSページのステップ 3: Web サイトを変更するの『WordPress インスタンスを選択し、[Actions] ボタンをクリックします。ドロップダウンメニューで、[Instance Setting]、[Get System Log] の順に選択します。』で確認出来るシステムログを改めて確認したからです。

一番下までみたら、どーんと、書いてありました。

Ubuntu 14.04.4 LTS ip-10-0-0-252 ttyS0

AMIを使うことが少なかったのでハマりました。おや?と思ったらぜひ基本に帰って System Log とか確認してみましょう、自分。

6
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
2