生产环境SSH定时连接随机出现ECONNRESET及握手前中断问题排查求助
生产环境SSH定时连接随机出现ECONNRESET及握手前中断问题排查求助
各位大佬,想请教个最近遇到的棘手问题:
我们生产服务器上有个自动化任务,每分钟都会向另一台远程生产服务器发送固定的SSH命令和数据量,只有请求对象里的少数参数值会变化。这个程序已经稳定运行好几年了,一直没出过问题。
但最近在没有做任何本地代码或配置变更的情况下,开始随机出现ECONNRESET和「Connection lost before handshake」的错误。一开始每天只出现几次,现在已经发展到每小时都会出现好几次了。
我联系了目标服务器的管理员,他们查了日志后说没什么有用的线索,只看到两条相关记录:
Received disconnect from <origin_ip> port 21549:11
pam_unix(sshd:session): session closed for user
目前观察到的情况是,socket连接是能成功建立的,但有时候连接在建立后不到12秒就断开了。我试过用ssh -vvv开启详细调试,还有我用的SSH工具里的等效调试模式,都没法收集到连接中断时的有效排查信息。
我已经开始跑mtr <dest_ip>来排查网络链路的问题,但还没拿到足够的结果...有没有大佬遇到过类似的情况,或者能给些排查方向的建议?
备注:内容来源于stack exchange,提问作者jtlindsey
相关产品推荐
相关产品推荐

