まずEC2インスタンスに接続するために
ssh -i hogehoge.pem ec2-user@IPアドレス
を実行すると
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 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
ec2-user@IPアドレス: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
エラー発生!
権限が開きすぎてるって言われてます。
EC2のサイトに記載されてるコマンドを実行。
$ chmod 400 hogehoge.pem
そして再度SSHで接続。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 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
ec2-user@IPアドレス: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
????????
エラーメッセージ再び。。。
取り合えずls -l
で権限を確認してみると
-r--------+ 1 user user 1696 Jun 8 11:21 hogehoge.pem
権限は変わってるっぽい
Windows環境でchmod使ったのがおかしかったのかなーと思い
Windowsのプロパティで権限を確認。
なんか増えてる
よく分からないけどhogehoge.pemに対して色々試した感じ、
chmodする前まではアクセス許可を与えられてるユーザーグループを削除できないけど、
chmodした後だとユーザーグループ消せるようになってた。
Windowsの権限管理に関して壊滅的なことやってる雰囲気を感じた。。。((((;゚Д゚))))
まあ権限広すぎるらしいから自分以外の権限を消し飛ばすと
EC2インスタンスに接続できました。
与えた権限は以下
~追記~
ふとした時に自分の記事を見直して作業をしようとすると、chmodをしても権限が削除できる状態でないなど、再現性が無かったので権限削除する方法について正規の手段を載せます。
まず、何もしていない状態でファイルに付いた権限を削除しようとすると以下のエラー
「詳細設定(V)」を選択
「継承の無効化(I)」を押して
「継承されたアクセス許可をこのオブジェクトの明示的なアクセス許可に変換します。」を選択
この状態になったら「適用(A)」を選択。すると元のプロパティ画面で削除可能になっているはずです。
以上。