我在使用 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-user或fedora。
对于 RHEL AMI,用户名是ec2-user或root。
对于 SUSE AMI,用户名是ec2-user或root。
对于 Ubuntu AMI,用户名是ubuntu。
对于 Oracle AMI,用户名是ec2-user。
对于 Bitnami AMI,用户名是bitnami。
否则,如果ec2-user不起作用root,请咨询 AMI 提供商。
小智 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 提供商联系。
使用AWS Web控制台转到ec2
选择instances (running)
通过单击instanceID列选择一个实例
右上角点击connect
ssh client从 4 个选项卡中选择
您应该看到您的用户名和实例地址(以及包含这些详细信息的示例 ssh)
注意:撰写本文时的说明很好
| 归档时间: |
|
| 查看次数: |
18264 次 |
| 最近记录: |