在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