
我有一個 Amazon EC2 實例,一直用來學習網路概念,今天我嘗試透過 SSH 進行連接,並收到以下錯誤提示。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'C:\Users\Ryan\aws-ec2-server.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
我嘗試根據回覆來調查這個問題這線。不幸的是,一旦我更改了文件的權限,我就收到了同樣的錯誤。許多其他回應都提供了有關如何使用 糾正此錯誤的指導chmod
,但不幸的是我在 Windows 上運行並且無法找到適合我的適當解決方案。
答案1
在 Windows 上我發現最容易使用油灰而不是命令列 ssh 客戶端。
您需要將 pem 檔案轉換為 ppk。在電腦上執行“puttygen”,將其指向已儲存的 pem 私鑰,然後儲存 ppk 私鑰。然後使用 user@ip 和私鑰設定 putty。如果您需要更多幫助,將會有教程。