Linux expect問題集:ssh_exchange_identification: Connection closed by remote host

出現此問題可能有幾個原因:
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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章