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

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

我收到此错误:

Permission denied (publickey).

在尝试这个:
ssh -i test-instance.pem  ec2-user@23.22.214.148

任何帮助将不胜感激。

最佳答案

描述-

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

https://stackoverflow.com/questions/20779454/

相关文章:

grails - 三元算子的奇怪行为

php - 设备的 ioctl 不合适

email - grails异步邮件服务错误

ssh - ansible playbook公钥问题

bash - 在远程节点上的 ssh 命令中使用 SED

php - 使用 PHP SSH 进入机器

ssh - docker run找不到名称标志参数

grails - 在单实例弹性beantalk上设置grails spring security

linux - 如何保持SSH连接关闭?

git - 如何在GitBlit中禁用SSH并仅使用HTTP和HTTPS