使用第三方SSH客戶端遠程連接Linux實例時,提示“Too many authentication failures”錯誤怎么辦?
本文介紹使用第三方SSH客戶端遠程連接Linux實例時,提示“Too many authentication failures”錯誤的問題原因和解決方案。
問題現(xiàn)象
使用第三方SSH客戶端遠程連接Linux實例時,連接失敗,提示“Too many authentication failures”。
問題原因
ECS實例內(nèi)SSH遠程登錄配置文件(/etc/ssh/sshd_config)中配置了密碼重試策略,多次連續(xù)輸入錯誤密碼后,提示該錯誤。
該配置不會導致相關(guān)賬號被鎖定,只會斷開相應會話。您可以再次輸入密碼嘗試登錄。
解決方案
如果您多次輸入密碼,還是不能登錄,建議您重置密碼后,重新登錄。具體操作,請參見重置實例登錄密碼。
密碼重試策略可以提高ECS實例的安全性,建議您基于安全性和易用性權(quán)衡后,確定是否需要修改相關(guān)配置。如果您需要修改密碼重試策略,請參考以下步驟。
以VNC方式登錄ECS實例。
具體操作,請參見通過密碼認證登錄Linux實例。
執(zhí)行如下命令,查看sshd_config文件中是否包含類似如下配置。
cat /etc/ssh/sshd_config
系統(tǒng)顯示類似如下,表示連續(xù)6次輸入密碼錯誤后,會斷開SSH連接。
MaxAuthTries 6
說明MaxAuthTries參數(shù)默認未啟用。該參數(shù)用于限制用戶在每次SSH登錄時,能夠連續(xù)錯誤輸入密碼的次數(shù)。超過錯誤輸入次數(shù)則會斷開SSH連接,并顯示相關(guān)錯誤信息。
修改用戶登錄控制參數(shù)。
打開SSH配置文件。
vi /etc/ssh/sshd_config
根據(jù)業(yè)務需要,修改密碼重試策略。
如下所示,在策略配置前添加
#
,取消密碼重試策略。# MaxAuthTries 6
按Esc鍵,輸入
:wq
保存修改。
執(zhí)行如下命令,重啟SSH服務。
systemctl restart sshd.service