無論我如何嘗試,對 .pem 檔案執行 chmod 400 操作都不起作用

無論我如何嘗試,對 .pem 檔案執行 chmod 400 操作都不起作用

我正在嘗試格式化 .pem 檔案以透過 SSH 存取 EC2 實例,但無論我在我看到的建議中嘗試什麼,似乎都不起作用。作為上下文,我將 .pem 檔案儲存在我的 Windows C:// 磁碟機上。

只需下載它,我就獲得了以下權限,如 WSL shell 中所示(並且 ssh 命令的輸出顯然失敗了): 在此輸入影像描述

以下是我修改此文件的嘗試

  1. 使用 Ubuntu 的 WSL 將檔案 chmod 為 400 (我假設是-r--------):(忘記取消隱藏我的用戶名,哈哈) 在此輸入影像描述

1.a.我已使用以下內容修改了 wsl.conf,以確保允許權限變更從我的 WSL shell 傳播(無法變更 Ubuntu Bash for Windows 10 上的檔案權限):

在此輸入影像描述

  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} 中,然後變更權限。

相關內容