前提:ssh -i id_rsa root@192.168.0.XX正常通过密钥登录没有问题,golang ssh登录10个以内没有问题,只要超过10个就会有60%的失败率,提示是:ssh: handshake failed: EOF or ssh: handshake failed: read tcp 192.168.0.XX:XXXX->192.168.0.XX:XX:
查看linux cat /etc/ssh/sshd_config配置,如下图,MaxStartups已经注解,想不通为什么还会限制
解决方法:
后来请教公司大牛,说是可能其它地方还有限制,只要更改启用连接数就可以,更改参数200个连接,超过以30%拒绝掉,最多600个连接
MaxStartups 200:30:600
我是重新构建镜像,重启的,重新测试没有问题了