KonifarPod

EC2でssh接続できない時の対処方法

   

Pocket

EC2にssh接続する時、以下のエラーで接続できない時の対処方法です。

Konifar:app konifar$ ssh -i ~/.ssh/konifar.pem ec2-user@ec2-xxx-xxx-xxx-xxx.ap-northeast-1.compute.amazonaws.com
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/Users/konifar/.ssh/konifar.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /Users/konifar/.ssh/konifar.pem
Permission denied (publickey).

エラーログを読めば分かるんですが、秘密鍵のアクセス権の問題です。

アクセス権を変更してから実行すると接続することができます。

Konifar:app konifar$ chmod 600 ~/.ssh/konifar-test.pem
Pocket

 - Develop