ssh 連接錯誤 Too many authentication failures 解決方法
背景
有時候使用 ssh 登錄 或者 git ssh 方式連接 時會遇到:Too many authentication failures
這個錯誤的原因是客戶端嘗試連接次數(shù)大于服務(wù)端限制的次數(shù)。
默認(rèn)情況下: ssh 客戶端會按照認(rèn)證順序:
1. 依次嘗試 ssh-agent 中的秘鑰和配對~/.ssh 的秘鑰對
2. 如果都失敗了會嘗試密碼登錄
如果第一步嘗試的秘鑰已經(jīng)超過了服務(wù)端的認(rèn)證嘗試次數(shù)就會報告Too many authentication failures
。
這里有兩個解決方案。
- 修改服務(wù)端最大嘗試次數(shù)
- 減少客戶端自動嘗試次數(shù)
修改服務(wù)端
1. 修改服務(wù)端最大嘗試次數(shù) (不推薦)
打開配置文件 /etc/ssh/sshd_config
修改 MaxAuthTries 6
為更大的值例如
MaxAuthTries 20
百度和谷歌這個錯誤一般都會讓你這么干,但是不推薦這么干,會存在安全隱患 并且有時候服務(wù)端不在我們控制之下。
比如:第三方的 git 倉庫服務(wù)器
修改客戶端
2. 減少客戶端自動嘗試次數(shù)
多次嘗試失敗,一般是因為 ssh-agent 中緩存了多個 pem 證書。
有時候我們?yōu)榱朔奖銜褂?ssh-add 一次添加多個 pem 客戶端并不能知道哪個 pem 屬于哪個服務(wù)器。所以每一次連接都會順序驗證。
可以使用 ssh-add -D
清除所有緩存的 pem 。
需要秘鑰認(rèn)證的時候可以使用參數(shù) ssh -i 你的秘鑰 root@x.x.x.x
轉(zhuǎn)載自文章來源:http://www.zghlxwxcb.cn/news/detail-791448.html
作者:陸崖 2
原文:https://www.jianshu.com/u/bf00c425770a文章來源地址http://www.zghlxwxcb.cn/news/detail-791448.html
到了這里,關(guān)于ssh 連接錯誤 Too many authentication failures 解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!