問題
我的 Windows 10 電腦使用新版終端機用公開金鑰連線遠端 Ubuntu,但是一直顯示權限過於公開的問題,錯誤如下,請問解決方法?
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'C:\\path\\to\\key' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "C:\\path\\to\\key": bad permissions
admin@89.xxx.xxx.91: Permission denied (publickey).
ChatGPT 回答
我理解為您使用 Windows 10 遠端連接到 Ubuntu 伺服器,並且需要使用 SSH 公鑰進行身份驗證。根據您提供的錯誤訊息,看起來您正在使用 Windows 10 上的 OpenSSH 客戶端。
請確認您的私鑰文件沒有對其他使用者開放的權限。您可以使用 Windows 上的「檔案屬性」功能來更改私鑰權限。
請依照以下步驟更改私鑰文件權限:
- 在檔案總管中,找到您的私鑰檔案,右鍵點擊它,然後選擇「內容」。
- 在屬性對話框中,選擇「安全性」選項卡。
- 在「安全性」選項卡中,選擇您的使用者名稱。
- 確保「完全控制」、「讀取」和「寫入」權限僅分配給您的使用者帳戶。如果有其他使用者帳戶,請從列表中刪除它們。
- 點擊「確定」以保存變更。
您可以再次嘗試使用私鑰進行身份驗證,看看這是否解決了您的問題。