あきぞらです。
新しく立てたEC2に作成ホヤホヤのキーファイルでログインしようとしたら、
以下のようなエラーが。
$ ssh -i "test.pem" ec2-user@ec2-XX-XXX-X-XX.ap-northeast-1.compute.amazonaws.com @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for 'test.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 "test.pem": bad permissions ec2-user@ec2-XX-XXX-X-XX.ap-northeast-1.compute.amazonaws.com: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
いま作ったばかりのキーファイルなのに使えないと言われています。
実際には、ファイルの権限がどうもゆるすぎるようです。
キーファイルのコピーしたせいなのか、
ダウンロードのしかたが悪かったのかわからないですが、
とりあえず権限を変更してみることにします。
キーファイルの権限を変更する
キーファイルの権限をchmodコマンドで変更します。
$ chmod 600 test.key
これで接続できるようになりました!
$ ssh -i "test.pem" ec2-user@ec2-XX-XXX-X-XX.ap-northeast-1.compute.amazonaws.com __| __|_ ) _| ( / Amazon Linux 2 AMI ___|\___|___| https://aws.amazon.com/amazon-linux-2/