2022-07-25

キーファイルを使ってsshの接続ができない

AWS等に ssh で繋げようとしたとき、次のようなエラーが出て接続できない場合の対応方法です。
テキストサンプル
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for '****.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 "****.pem": bad permissions
****@****: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
これは、キーファイルが他の人にも見える状態で発生します。セキュリティ設定で解決します。

キーファイルのプロパティを開き、「セキュリティ」タブの「詳細設定」をクリック。


「継承の無効化」をクリック


「...すべて削除...」をクリック


「OK」をクリック


「はい」をクリック


「編集」をクリック


「追加」をクリック


ユーザー名を入力して「名前の確認」をクリック

ユーザー名が分からない場合、コマンドプロンプトから
set username
コマンドで確認できます。

赤色に塗りつぶした部分がユーザー名です。

「OK」をクリック


フルコントロールの「許可」にチェックを入れて、「OK」をクリック


「OK」をクリック



(C)2022 Yosshii50