我正在嘗試格式化 .pem 檔案以透過 SSH 存取 EC2 實例,但無論我在我看到的建議中嘗試什麼,似乎都不起作用。作為上下文,我將 .pem 檔案儲存在我的 Windows C:// 磁碟機上。
只需下載它,我就獲得了以下權限,如 WSL shell 中所示(並且 ssh 命令的輸出顯然失敗了):
以下是我修改此文件的嘗試
1.a.我已使用以下內容修改了 wsl.conf,以確保允許權限變更從我的 WSL shell 傳播(無法變更 Ubuntu Bash for Windows 10 上的檔案權限):
- 使用 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} 中,然後變更權限。