我知道这个问题之前已经被问过和回答过,但我无法让它工作,尽管我在 Amazon doc 和 StackOverflow 上对所有步骤进行了三重检查。
所以我们到了:昨天我启动了一个 Amazon EC2 实例,带有一个 Amazon Linux 镜像——由 Amazon 自己提供的镜像。我为我的 Mac 创建了一个 key 对,它 100% 没问题 - 它有效。
但今天,尝试从我的 PC 连接工作时,我无法让 Putty 正常工作。
我完成的步骤:
- 创建了一个新的 key 对
- 使用 PuttyGen 将 .pem 文件转换为 .ppk
- 在 Putty 上创建了一个新 session ,确保主机是 ec2-user@ec2-54-XXX-YYY-ZZZ.us-west-1.compute.amazonaws.com(我不会粘贴完整的 ec2主持人显然)
- 将我之前生成的私钥与该 session 相关联。
- 尝试从 Putty 连接。
我得到的:
这条消息: 使用用户名“ec2-user”。 服务器拒绝了我们的 key
标题为“Putty Fatal Error”的弹出窗口显示“断开连接:没有可用的受支持的身份验证方法”
请帮忙,我已经尝试了一切:
- 将用户更改为 root 和 ubuntu
- 使用 PuttyGen 生成我自己的公钥/私钥
- 用 IP 代替 DNS 名称
什么都不起作用...最糟糕的是,昨天在我的 Mac 上,使用不同的 key 对并使用 vSSH,它起作用了。
我不明白。
在此先感谢您的宝贵帮助。
尼古拉斯。
最佳答案
是的,如前所述,您需要使用相同的 key 对。 也许我很笨,但无论如何,现在可以了:)
关于amazon-web-services - 从 Putty 连接到 Amazon Linux EC2 AWS 镜像时出现 "Server refused our key"问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25332909/