.pem ファイルに対して chmod 400 操作を実行しても、何を試しても機能しません

.pem ファイルに対して chmod 400 操作を実行しても、何を試しても機能しません

SSH 経由で EC2 インスタンスにアクセスするために .pem ファイルをフォーマットしようとしていますが、これまでに見た提案のどれを試しても、何も機能しないようです。 ちなみに、.pem ファイルは Windows の C:// ドライブに保存されています。

ダウンロードするだけで、WSL シェルに表示される次の権限が取得されます (ssh コマンドの出力は当然ながら失敗します)。 ここに画像の説明を入力してください

以下はこのファイルを変更するための私の試みです

  1. Ubuntu の WSL を使用して、ファイルを 400 (と思われる-r--------) に chmod しました (ユーザー名を表示するのを忘れました、笑) ここに画像の説明を入力してください

1.a. 権限の変更がWSLシェルから伝播されるように、wsl.confを次のように変更しました(Windows 10 の Ubuntu Bash でファイルの権限を変更できない):

ここに画像の説明を入力してください

  1. Powershellを使用してファイルに制限をかけようとしました(https://stackoverflow.com/questions/39404087/pem-file-permissions-on-bash-on-ubuntu-on-windows): ここに画像の説明を入力してください

現在、権限は「-r--r--r--」ですが、まだ十分ではありません。

ここに画像の説明を入力してください

  1. Windowsの設定でファイルがユーザーのみ読み取り可能であることを確認しました(Windows SSH: 「秘密鍵」の権限が開きすぎています):

ここに画像の説明を入力してください

他に何ができるでしょうか? オンラインで見つけた答えは文字通りこれだけですが、どれもうまくいきません。どんな助けでもありがたいです。皆さん、ありがとう!

編集: 調べてみると、Powershell には権限をリセットする追加の方法がいくつかあるようですが、決定的な情報源は見つからないようです。

答え1

WSL は C:\Users{user} ディレクトリで起動します。

ファイルを /home/{user} に置き、権限を変更します。

関連情報