如何找到在amazon-ec2中启动的实例的用户名?

Kev*_*vin 6 ssh amazon-ec2

我在使用 ssh 连接到 amazon ec2 实例时遇到问题。密钥对匹配。在 google-ing 上,我发现所有实例的用户名都不相同。我假设它总是 ec2-user。如何找到我启动的实例的用户名?

我收到此错误:

Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)

在尝试这个:

ssh -i test-instance.pem  ec2-user@23.22.214.148
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

sam*_*chl 40

亚马逊AWS在这里列出了默认用户名:

对于 Amazon Linux 2 或 Amazon Linux AMI,用户名是ec2-user
对于 CentOS AMI,用户名为centos
对于 Debian AMI,用户名是admin
对于 Fedora AMI,用户名是ec2-userfedora
对于 RHEL AMI,用户名是ec2-userroot
对于 SUSE AMI,用户名是ec2-userroot
对于 Ubuntu AMI,用户名是ubuntu
对于 Oracle AMI,用户名是ec2-user
对于 Bitnami AMI,用户名是bitnami
否则,如果ec2-user不起作用root,请咨询 AMI 提供商。

  • 在黑暗模式下无法阅读 (3认同)

小智 17

描述-

每个 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 提供商联系。


luc*_*san 5

使用AWS Web控制台转到ec2

选择instances (running)

通过单击instanceID列选择一个实例

右上角点击connect

ssh client从 4 个选项卡中选择

您应该看到您的用户名和实例地址(以及包含这些详细信息的示例 ssh)

注意:撰写本文时的说明很好


sla*_*fer 1

Debian AMI 的用户名是admin点击这里阅读更多内容。