开发者社区 问答 正文

linux中解决 Too Many Authentication Failures 的方法是什么呢?

linux中解决 Too Many Authentication Failures 的方法是什么呢?

展开
收起
游客qzzytmszf3zhq 2021-12-05 15:24:34 1383 分享 版权
1 条回答
写回答
取消 提交回答
  • 当我的 ssh 登录失败,并显示“Too many authentication failures for carla”的报错信息时,我很难过。我知道我应该不介意,但是这报错确实很碍眼。而且,正如我聪慧的奶奶曾经说过,伤痛之感并不能解决问题。解决办法就是在你的(客户端的)

    ~/.ssh/config 文件设置强制密码登录。如果这个文件不存在,首先创个

    ~/.ssh/ 目录。

    $ mkdir ~/.ssh $ chmod 700 ~/.ssh 然后在一个文本编辑器创建

    ~/.ssh/confg 文件,输入以下行,使用你自己的远程域名替换 HostName。

    HostName remote.site.com PubkeyAuthentication=no (LCTT 译注:这种错误发生在你使用一台 Linux 机器使用 ssh 登录另外一台服务器时,你的 .ssh 目录中存储了过多的私钥文件,而 ssh 客户端在你没有指定 -i 选项时,会默认逐一尝试使用这些私钥来登录远程服务器后才会提示密码登录,如果这些私钥并不能匹配远程主机,显然会触发这样的报错,甚至拒绝连接。因此本条是通过禁用本地私钥的方式来强制使用密码登录——显然这并不可取,如果你确实要避免用私钥登录,那你应该用 -o PubkeyAuthentication=no 选项登录。显然这条和下两条是互相矛盾的,所以请无视本条即可。)

    2021-12-05 15:57:43
    赞同 展开评论