最近做个一个测试,多台服务器通过ssh同时连接一台服务器,总有失败,开始怀疑可能是服务器的密码错误,或者是网络不好,对这些方面都进行排查,百思不得其解,有些烦躁。冷静下来分析失败的现象,有这么个规律,每次都只有10台服务器连接成功,其它的都失败,每次连接失败的服务器都不同。开始思考,难道是该服务器对ssh的连接数有限制导致此问题。后来到Orale Linux的官网上去查,原来还真有一个参数MaxStartups对此做限制。
用root用户登录到服务器上,做如下调整
vi /etc/ssh/sshd_config
将参数#MaxStartups10 修改为MaxStartups 15(此值可以根据实际需要调整)