SSH 経由で EC2 インスタンスにアクセスするために .pem ファイルをフォーマットしようとしていますが、これまでに見た提案のどれを試しても、何も機能しないようです。 ちなみに、.pem ファイルは Windows の C:// ドライブに保存されています。
ダウンロードするだけで、WSL シェルに表示される次の権限が取得されます (ssh コマンドの出力は当然ながら失敗します)。
以下はこのファイルを変更するための私の試みです
1.a. 権限の変更がWSLシェルから伝播されるように、wsl.confを次のように変更しました(Windows 10 の Ubuntu Bash でファイルの権限を変更できない):
- Powershellを使用してファイルに制限をかけようとしました(https://stackoverflow.com/questions/39404087/pem-file-permissions-on-bash-on-ubuntu-on-windows):
現在、権限は「-r--r--r--」ですが、まだ十分ではありません。
- Windowsの設定でファイルがユーザーのみ読み取り可能であることを確認しました(Windows SSH: 「秘密鍵」の権限が開きすぎています):
他に何ができるでしょうか? オンラインで見つけた答えは文字通りこれだけですが、どれもうまくいきません。どんな助けでもありがたいです。皆さん、ありがとう!
編集: 調べてみると、Powershell には権限をリセットする追加の方法がいくつかあるようですが、決定的な情報源は見つからないようです。
答え1
WSL は C:\Users{user} ディレクトリで起動します。
ファイルを /home/{user} に置き、権限を変更します。