【问题标题】:Connect to EC2 instance with PuTTY, server refuses key使用 PuTTY 连接 EC2 实例,服务器拒绝密钥
【发布时间】:2015-10-29 20:51:41
【问题描述】:

我启动了一个无法使用 PuTTY 连接的 EC2 实例。我正在使用使用 PuTTYgen 创建然后导入 AWS 的密钥对。我在 Connection -> SSH -> Auth 中指定了客户端的私钥文件。我为 PuTTY 选择了端口 22 上的 SSH。 EC2 实例有一个安全组,该组有一个入站规则,允许来自我家用笔记本电脑 IP 地址的端口 22 上的 TCP。当我尝试连接时仍然没有快乐。

在 PuTTY 窗口中,我看到:

Using username "ec2-user".
Server refused our key

还会弹出一个错误对话框并显示此消息:

Disconnected: No supported authentication methods available (server sent publickey)

谁能建议我应该研究或做不同的其他事情?我之前已经成功了,所以我知道它可以工作,但显然我忘记了一个或多个难题。

提前感谢您的任何建议,感谢您的帮助。

【问题讨论】:

  • 它是否直接从 AWS 控制台工作?

标签: amazon-web-services ssh amazon-ec2 putty


【解决方案1】:

您使用的是哪个 Linux 发行版? ec2-user 仅对 Amazon Linux 有效。如果您使用其他 Linux 发行版,用户是 root 或 ubuntu(适用于 Ubuntu Linux)。

【讨论】:

  • 非常感谢您提供的信息,非常有帮助。我正在使用 AMI == python-scientific-computing (ami-36d2865e)。我将研究您如何为 EC2 实例创建用户,创建一个新用户,然后以该用户身份登录,希望这能让我克服困难。
  • 这确实是问题所在,我以用户 'ubuntu' 身份登录,现在一切正常。非常感谢您的帮助!
猜你喜欢
  • 2017-02-07
  • 2013-07-15
  • 2014-05-30
  • 1970-01-01
  • 1970-01-01
  • 2019-02-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多