最近有個應用在並發導出的時候,報錯了ssh認證失敗,原來串行的時候都正常,經查,可能是ssh連接數不夠的原因,這個問題剛好之前有個java開發反饋過,linux默認的ssh連接數為10個。
解決如下:
修改服務器上的這個文件:/etc/ssh/sshd_config,找到兩行:
MaxSessions:最大允許鏈接數,默認10.
MaxStartups:最大允許保持多少個未認證鏈接(未輸入登錄密碼),默認值是10.
把他們的數字改大,例如改成
MaxSessions 1000
MaxStartups 1000
最后重啟sshd service sshd restart,然后重新連接即可。
重連之后,這個問題沒有了。