Too many authentication failures for root
-------------------------------------------------------------------------------------
我也遇到问题了,我已经解决了。 vim /etc/ssh/sshd_config 最后参数
UseDNS no
AddressFamily inet
PermitRootLogin yes
SyslogFacility AUTHPRIV
PasswordAuthentication yes
MaxAuthTries=2 把这里改大一点即可。
-------------------------------------------------------------------------------------
个人见解:ssh认证失败次数太多,所以报错。
原因: 1, 人家不需要证书认证,而是密码认证,但是你的 .ssh/config 配置了 Host * 默认使用证书一个一个去认证,结果失败次数超过了 ssh服务器端的 MaxAuthTries 。
2. 人家需要证书认证,但是还没尝试到有效的证书,失败次数超过了 ssh服务器端的 MaxAuthTries。
建议出了除了修改ssh服务端配置外,客户端应该尽量将有效证书放在前面使用,或者直接指定ip和证书。对于需要密码认证而报错的,请使用 PubkeyAuthentication no (在.ssh/config文件中), 或者命令行下:
ssh -o PubkeyAuthentication=no -p 22 root@IP