导航

【解决】putty使用从AWS下载的private key登录失败

Posted on 2014-12-09 16:22  FryFish  阅读(1648)  评论(0编辑  收藏  举报

在AWS启动一个实例时如果创建并下载了一个KeyPair的私钥(*.pem),则可以此私钥作为Credentials通过putty远程登录到这个实例系统。但在实际操作中,用putty登录时会提示如下错误:

No supported authentication methods available (server sent: publickey)

其原因是因为AWS生成的秘钥文件(*.pem)和 putty 要求的秘钥文件(*.ppk)格式不同。 

具体解决办法如下:

1. 从下面页面下载 PuTTYgen.exe 文件:

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

2. 利用如上工具将AWS生成的 .pem 文件转换为 .ppk 文件。

3. 使用新生成的 .ppk 文件则可成功登录到AWS实例。

 

参见:

http://support.rightscale.com/06-FAQs/FAQ_0038_-_How_can_I_get_PuTTY_to_work_to_SSH_into_running_instances

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html