amazon-web-services - 从 Putty 连接到 Amazon Linux EC2 AWS 镜像时出现 "Server refused our key"问题

标签 amazon-web-services amazon-ec2 putty ec2-ami

我知道这个问题之前已经被问过和回答过,但我无法让它工作,尽管我在 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/

相关文章:

amazon-web-services - AWS EC2 'You are not authorized to perform this operation. Encoded authorization failure message:'

windows - 如何使用 SSH 从我的服务器下载文件(在 Windows 上使用 PuTTY)

java - 关闭 SSH session 时,进程在服务器上被杀死

mysql - 如何使用腻子从本地驱动器导入大型 mysql 文件?

ruby - 如何使用 Ruby SDK 设置 Amazon 存储桶策略?

amazon-web-services - 何时使用 AWS CLI 和 EB CLI

amazon-web-services - 如何在 AWS CodeBuild 规范文件中为 `parameter-store` 使用动态 key ?

java - AWS Kinesis - 如何从上一个检查点恢复消费

linux - AWS EC2 错误 : -bash: cannot create temp file for here-document: No space left on device

ftp - 如何配置 Coda 以适用于我的 Amazon EC2 实例?