在AWS啓動一個實例時若是建立並下載了一個KeyPair的私鑰(*.pem),則能夠此私鑰做爲Credentials經過putty遠程登陸到這個實例系統。但在實際操做中,用putty登陸時會提示以下錯誤:html
No supported authentication methods available (server sent: publickey)
其緣由是由於AWS生成的祕鑰文件(*.pem)和 putty 要求的祕鑰文件(*.ppk)格式不一樣。 ide
具體解決辦法以下:工具
1. 從下面頁面下載 PuTTYgen.exe 文件:ui
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.htmlcode
2. 利用如上工具將AWS生成的 .pem 文件轉換爲 .ppk 文件。server
3. 使用新生成的 .ppk 文件則可成功登陸到AWS實例。htm
參見:blog
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.htmlio