出現此問題可能有幾個原因:
1.遠程服務器將你的IP地址加入到了/etc/hosts.deny文件中
我就是這樣的,同樣的腳本,前面幾次執行時正常,後面就開始報這個錯。(不知道是不是通過ssh連接太頻繁的原因)
解決辦法:
刪除deny文件中的IP地址或者將該IP地址加入到/etc/host.allow文件中
如果通過以上設置,還報這個錯,停止denyhosts服務。denyhosts的會自動覆蓋hosts.deny文件
2.通過ssh連接到服務器的人數過多,超出了設置的最大值。
解決方法:
修改ssh的最大連接數
vi /etc/ssh/sshd_config
找到下面的行:
#MaxStartups 10:30:100
默認正常連接數是10個,取消註釋行,將其中的10修改爲其他的值
MaxStartups 15:30:100
注:
10:30:100表示的意思是,從第10個連接開始,以30%的概率(遞增)拒絕新的連接,直到連接數達到100