跳至内容

使用FinalShell连接EC2时,因为密钥选择输入错误,导致SSH_MSG_DISCONNECT: 2 Too many authentication failures ,这个问题该如何解决?

0

在使用FinalShell连接EC2时,因为密钥选择输入错误超过3次,导致界面一直提示SSH_MSG_DISCONNECT: 2 Too many authentication failures ,这个问题该如何解决? https://repost.aws/zh-Hans/knowledge-center/ec2-linux-fix-permission-denied-errors 尝试过上面链接提供的方法,编辑用户数据,依然无法奏效。 在此处输入图片描述 在此处输入图片描述

已提问 1 年前543 查看次数
1 回答
0

这个问题通常是由于多次尝试使用错误的SSH密钥导致的。要解决这个问题,您可以尝试以下步骤:

  1. 首先,确保您使用的是正确的SSH密钥。检查您的EC2实例配置,确认您使用的密钥对名称与实例关联的密钥对相匹配。

  2. 如果您确定密钥是正确的,但仍然无法连接,可能是由于多次失败的尝试导致您的IP被暂时阻止。在这种情况下,您可以尝试以下方法:

    a. 等待一段时间(通常15-30分钟)后再尝试连接。许多系统会在一定时间后自动解除阻止。

    b. 如果可能的话,尝试从不同的IP地址连接。

    c. 重启您的EC2实例。这可能会重置SSH连接限制。

  3. 如果问题仍然存在,您可以尝试使用EC2 Instance Connect或AWS Systems Manager Session Manager来连接您的实例。这些方法不依赖于SSH密钥,可以帮助您绕过SSH连接问题。

  4. 如果您能够通过其他方法访问实例,可以检查并修改 /etc/ssh/sshd_config 文件中的 MaxAuthTries 参数,增加允许的认证尝试次数。

  5. 最后,如果所有方法都失败,您可能需要停止实例,分离根卷,将其附加到另一个实例上进行故障排除,或者联系AWS支持以获取进一步的帮助。

记住,在进行任何更改之前,务必备份重要数据,并谨慎操作以避免造成额外的问题。
Sources
VALIDATION_ERROR_INVALID_SSH_KEY_NAME - Amazon EMR

已回答 1 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。