yoshiislandblog.net
元営業の駆け出しアラサーSEが、休日にMACと戯れた際の殴り書きメモ。日々勉強。日々進歩。

この記事は3年以上前に書かれた記事で内容が古い可能性があります

aws接続の際に「Permissions 0644 for ‘hogehoge.pem’ are too open」エラーがでる

2018-05-04

Macを新しくしたのでaws接続環境の整備。
keyを持ってきて接続しようとするとエラーが出た。

[yoshi@18-05-03T21:17:13] ~/aws_work
% ssh -i hogehoge.pem -l user x.x.x.x 
The authenticity of host 'x.x.x.x' can't be established.
ECDSA key fingerprint is .
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'x.x.x.x' (ECDSA) to the list of known hosts.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'hogehoge.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "hogehoge.pem": bad permissions
user@x.x.x.x: Permission denied (publickey).
[yoshi@18-05-03T21:17:50] ~/aws_work
%

keyファイルのパーミッションは600にしないといけないとのことなので修正して晴れて接続できた。

[yoshi@18-05-03T21:19:36] ~/aws_work
% chmod 600 hogehoge.pem
[yoshi@18-05-03T21:20:10] ~/aws_work
% ssh -i hogehoge.pem -l user x.x.x.x
Last login: Sat Apr 14 07:43:33 2018 from x.x.x.x

       __|  __|_  )
       _|  (     /   Amazon Linux AMI
      ___|\___|___|