最近遇到ssh登陆”Too many authentication failures” 错误时,这个错误是服务器为了防止暴力破解攻击,设置了最大认证尝试次数的限制。可是第一次登陆时候也会出现这个错误,原因是:
- 本地会根据/etc/ssh/ssh_config文件中的PreferredAuthentications尝试使用的身份验证方法的偏好顺序,进行多次验证。
- 我本地ssh有很多存在密钥,ssh登陆时候会依次用这些密钥进行尝试,直到成功为止。
上述原因导致ssh多次登陆失败从而触发服务器最大认证尝试次数的限制,抛出”Too many authentication failures”错误。