From: wiz.cn
Date: 2013-11-14
問題
在通過ssh進行免passwd認證,使用rsync同步文件時
時而會出現以下錯誤
ssh_exchange_identification: Connection closed by remote host
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: unexplained error (code 255) at io.c(463) [receiver=2.6.8]
檢查
通過抓包看連接情況:從機發起ssh連接請求時,馬上就被主機給FIN掉了
解決
修改一個sshd配置:MaxStartups 參數(默認為10)
同時允許幾個尚未登錄的聯機畫面(當我們連上ssh但尚未輸入用戶名密碼時,這個時候就是聯機畫面)
為了保護主機,這個被做了限制
目前有23台從機需要連接ssh進行rsync,而所有從機的rsync情況為時好時壞,對於每台都是這樣
同步設備較多,而限制數較小,是引起問題的原因
編輯文件 /etc/ssh/sshd_config
將參數改為 MaxStartups 50 后,搞定