在Windows中使用Putty SSH到Amazon EC2实例

我是亚马逊网络服务的新手,正在尝试启动亚马逊实例并使用Windows中的putty ssh。 这些是我遵循的步骤,

  • 创建了一个密钥对。

  • 创建了具有SSH和HTTP规则的安全组。

  • 使用上述密钥对和安全组启动EC2实例。

  • 使用puttygen将* .pem文件转换为* .ppk

  • 尝试使用putty连接到实例的公共dns并提供* .ppk文件。

  • 我使用'root'和'ec2-user'登录,并使用SSH1和SSH2创建了ppk文件,对于所有这些尝试,我在putty中得到以下错误,

    “服务器拒绝我们的密钥”

    你们可以请帮助,任何建议将不胜感激。


    我假设OP计算出来或以其他方式移动,但答案是使用ubuntu作为用户(如果服务器是Ubuntu)。


    1)确保在EC2实例的安全组中打开了端口22(SSH)。

    2)尝试连接Elastic IP而不是公共DNS名称。

    我希望您已按照以下步骤使用PuTTY从Windows机器连接EC2


    另一种情况是,在使用putty从Windows,ssh到运行ubuntu的EC2实例时,出现“服务器拒绝我们的密钥”错误:

    私钥被错误地从.pem转换为.ppk。

    puttygen有两种“转换钥匙”的选项。

  • 使用File-> Load Private Key选项将.pem文件加载到puttygen中,然后使用Save Private Key按钮保存为.ppk文件。
  • 请勿使用菜单选项转换 - >导入密钥来加载由EC2生成的.pem文件。

    请参阅下面的puttygen屏幕截图,并标记两个菜单选项。

  • 用puttygen修正菜单选项用puttygen拧上菜单选项

    链接地址: http://www.djcxy.com/p/38969.html

    上一篇: SSH to Amazon EC2 instance using Putty in windows

    下一篇: WARNING: UNPROTECTED PRIVATE KEY FILE! when trying to SSH into Amazon EC2 Instance