Linux

伺服器拒絕了我們的密鑰 (AWS) - Putty

  • August 18, 2015

我剛剛註冊 AWS 並啟動了 EC2,下載了密鑰 ( .pem) 文件,然後使用puttykeygen. 使用此ppk文件,我嘗試使用 Putty 通過 SSH 登錄伺服器,但Server refused our key彈出錯誤提示:

Disconnected: No support authentication methods available (server sent: publickey)

我也使用了兩者ec2-userroot但兩者似乎都沒有出現相同的錯誤。

我正在使用 Amazon Linux AMI,因此頁面建議使用ec2-user我已經在使用的。我也逐步按照該頁面上的說明進行操作,但出現上述相同的錯誤。

我也用Google搜尋,但無法得出解決方案。這是 Putty 中的錯誤還是我遺漏了什麼?

發現 PuttyGen 生成的公鑰與 AWS 下提供的公鑰不同authorized_keys。我必須載入私鑰,然後複製粘貼 PuttyGen 中提供的公鑰,然後authorized_keys在使用 Java 通過瀏覽器登錄後將其添加到 AWS 伺服器上。當我使用匹配的生成ppk文件時,它立即工作

引用自:https://serverfault.com/questions/626825