【问题标题】:How to find the username of the instance launched in amazon-ec2?如何找到在 amazon-ec2 中启动的实例的用户名?
【发布时间】:2014-01-13 19:00:23
【问题描述】:

我无法使用 ssh 连接到亚马逊 ec2 实例。密钥对匹配。 在谷歌上搜索了一下,我发现所有实例的用户名都不相同。我假设它总是 ec2 用户。如何找到我已启动的实例的用户名?

我收到此错误:

Permission denied (publickey).

试试这个:

ssh -i test-instance.pem  ec2-user@23.22.214.148

任何帮助将不胜感激。

【问题讨论】:

  • 您使用的是什么 AMI? AMI ID 是什么?它是自定义 AMI 吗?
  • 它是一个社区 AMI。 Debian 7 喘不过气来。我也尝试过使用root。没有区别。

标签: ssh amazon-ec2


【解决方案1】:

Debian AMI 的用户名是admin。阅读更多HERE

【讨论】:

    【解决方案2】:

    说明-

    每个 Linux 实例都使用默认的 Linux 系统用户帐户启动。默认用户名由您在启动实例时指定的 AMI 确定。对于 Amazon Linux 2 或 Amazon Linux AMI,用户名为 ec2-user。对于 CentOS,用户名为 centos。对于 Debian,用户名为 admin 或 root。对于 Fedora,用户名为 ec2-user 或 fedora。对于 RHEL,用户名为 ec2-user 或 root。对于 SUSE,用户名为 ec2-user 或 root。对于 Ubuntu,用户名为 ubuntu。否则,如果 ec2-user 和 root 不起作用,请咨询您的 AMI 提供商。

    【讨论】:

      【解决方案3】:

      我觉得这个名字很好。错误是您可能必须使用 chmod 400 更改密钥的权限。然后它应该让您连接。如果用户名错误,您将收到另一个错误,但至少您已经超越了这个

      【讨论】:

        【解决方案4】:

        亚马逊 AWS 已列出默认用户名here

        【讨论】:

        • 暗模式下无法读取
        • 嗨@IvanStanislavciuc,我可以看到上面的反转颜色/深色模式。访问屏幕截图上方的链接可提供更易于扩展的原始 HTML。这有帮助吗?
        • 我正在使用 SO 的暗模式,文本不可见。链接当然有效。
        猜你喜欢
        • 2021-04-27
        • 2013-12-08
        • 2012-06-27
        • 2023-03-12
        • 1970-01-01
        • 2011-07-15
        • 2011-10-01
        • 2011-01-25
        • 1970-01-01
        相关资源
        最近更新 更多