文档首页/ 弹性云服务器 ECS/ 故障排除/ 远程登录/ Linux远程登录报错类/ 使用SSH登录Linux云服务器时提示“Too many authentication failures for root”错误
更新时间:2024-12-18 GMT+08:00
分享

使用SSH登录Linux云服务器时提示“Too many authentication failures for root”错误

问题描述

使用SSH客户端远程连接Linux云服务器时,连接失败,提示“Too many authentication failures”。

可能原因

SSH远程登录配置文件(/etc/ssh/sshd_config)中配置了密码重试策略,多次连续输入错误密码后,提示该错误。

处理方法

  1. 远程登录弹性云服务器。
  2. 执行以下命令,查看sshd_config文件中是否包含如下配置。

    cat /etc/ssh/sshd_config

    回显如下类似信息,表示连续6次输入密码错误后,会断开SSH连接。

    MaxAuthTries 6

    MaxAuthTries参数默认未启用。该参数用于限制用户在每次SSH登录时,能够连续错误输入密码的次数。超过错误输入次数则会断开SSH连接,并显示相关错误信息。

  3. 执行以下命令,打开SSH配置文件,修改用户登录控制参数。

    vi /etc/ssh/sshd_config

  4. i键进入编辑模式。
  5. 将参数MaxAuthTries设置为较大的一个数,或者在MaxAuthTries参数前添加#。
    • 修改密码重试策略:
      MaxAuthTries 999
    • 取消策略配置:
      # MaxAuthTries 6
  6. Esc键退出编辑模式,并输入:wq保存后退出。
  7. 重启sshd服务。
    • CentOS 6:service sshd restart
    • CentOS 7:systemctl restart sshd

相关文档