【AWS】「Permissions 0444」と表示された場合の対処方法!

VS Code上で、AWSへのSSH接続を行おうとしたら以下のようなエラーが。

% ssh -i "~/.ssh/keys/key-name.pem" ubuntu@ec2-XX-XXX-XXX-XXX.ap-northeast-1.compute.amazonaws.com
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0444 for '/Users/username/.ssh/keys/key-name.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 "/Users/username/.ssh/keys/key-name.pem": bad permissions
ubuntu@ec2-XX-XXX-XXX-XXX.ap-northeast-1.compute.amazonaws.com: Permission denied (publickey).

単純に「.pem」キーへの権限がなかったようです。
以下のコマンドを実行して、権限を付与するだけ。

chmod 600 ~/.ssh/keys/key-name.pem
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次