无法ssh到aws亚马逊Unix会话

时间:2016-08-07 07:58:59

标签: amazon-web-services amazon-ec2

我在我的vpc上创建了一个aws-Amazon Linux实例,当我尝试从我的windows实例连接(ssh)时,我得到以下错误 -

---------------------------
PuTTY Fatal Error
---------------------------
Disconnected: No supported authentication methods available (server sent: publickey)
---------------------------
OK   
---------------------------

我使用以下语法连接到我的实例 -

"c:\Program Files\Putty\PUTTY.EXE" -ssh ec2-user@10.0.0.26 -i c:\Shared\mykey1.pem

建议如何修复此问题。

1 个答案:

答案 0 :(得分:1)

您需要将密钥转换为putty可以使用的格式:

  1. 启动PuttyGen
  2. 在要生成的密钥类型下,选择SSH-2 RSA。
  3. 单击“加载”。默认情况下,PuTTYgen仅显示扩展名为.ppk的文件。要找到.pem文件,请选择显示所有类型文件的选项
  4. 选择启动实例时指定的密钥对的.pem文件,然后单击“打开”。单击“确定”关闭确认对话框
  5. 单击保存私钥以PuTTY可以使用的格式保存密钥。 PuTTYgen显示有关在没有密码短语的情况下保存密钥的警告。单击是。
  6. 为您用于密钥对的密钥指定相同的名称(例如,my-key-pair)。 PuTTY会自动添加.ppk文件扩展名。
  7. Here是文档。