Nginx版AMIの利用~pemファイルがない場合~

利用方法

Nginx版AMIを使う方法は以下にかかれています。

https://cloudadvisor.jp/usage-ami-nginx

このリンク先にかかれている内容でできます。今回は実際に行い、行き詰まったところの対処法について書きます。

行き詰まったところ1

私は、上のリンクの3-1


ssh -i Downloads/(1-9で作った新しいキーペアの名前).pem ec2-user@(EC2の初期ユーザー名)

と、したところ、

Warning: Identity file tutorial.pem not accessible: No such file or directory.
Warning: Permanently added 'XXXXXXXX' (ECDSA) to the list of known hosts.
ec2-user@XXXXXXXXXXXX Permission denied (publickey,gssapi-keyex,gssapi-with-mic)

と、でました。1-9で行うはずであった「.pem」のダウンロードができていませんでした。

対処法:作ったインスタンスを 右クリック→インスタンスの状態→削除 で消した後、再びつくりなおすことで解決しました.

行き詰まっところ2

再び

ssh -i Downloads/(1-9で作った新しいキーペアの名前).pem  ec2-user@(EC2の初期ユーザー名)

と、したところ、

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'Downloads/(1-9で作った新しいキーペアの名前).pem' are too open.
...

と、でました。 「.pem」ファイルのパーミッションが644、つまりグループと他人が読み込むことが可能になっているためエラーが起きました。

対処法:

 chmod 0600 Downloads/(1-9でつくった新しいキーペアの名前).pem

このようにすることで解決しました。