📅  最后修改于: 2023-12-03 15:14:50.438000             🧑  作者: Mango
如果您是 EC2 实例上的开发人员,那么您可能会经历身份验证失败太多的问题。 这是由于 SSH 连接重试次数过多而导致的,导致 SSH 守护进程在您的帐户被锁定之前拒绝登录。 以下是一个可能的解决方法:
确认您是否已启用 EC2 钥匙对。如果您没有钥匙对,则必须重新启动实例并选择适当的钥匙对。
确认您的 IP 地址是否在安全组规则中。如果您不确定,请从 AWS 管理控制台中查看 EC2 实例的安全组。
确认您的 IAM 角色是否设置正确。请参阅此链接以获取有关 IAM 角色的更多信息: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html
确认您的 SSH 密钥是否与 AWS 上的密钥匹配。您可以使用以下命令来检查 SSH 密钥:
ssh-keygen -y -f PRIVATE_KEY.pem
如果您正在使用 Putty 连接,请确保已正确配置 Putty 以使用您的 SSH 密钥。您可以使用以下命令来生成 PuTTY 密钥:
puttygen PRIVATE_KEY.pem -o PRIVATE_KEY.ppk
以上是一些常见的解决方法,如果以上解决方法无效,请咨询 AWS 的支持部门以获得更多帮助。
参考文献:
"SSH 连接超过 AWS EC2 实例上的身份验证失败尝试次数". https://aws.amazon.com/premiumsupport/knowledge-center/ssh-tries-rejected/.
"如何使用 Putty 获取 AWS EC2 实例". https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html.