Centos 7 SSH连接超时自动断开的解决方案
这篇讲的是在Centos 7服务器上,SSH连接因闲置超时频繁自动断开,影响操作效率的问题。 作者从自身在Centos 7下安装软件时的困扰出发,定位到问题根因在于SSH服务端的连接保活机制。当客户端一段时间无数据交互,服务端会主动切断连接。解决方法很直接:编辑SSH守护进程的配置文件`/etc/ssh/sshd_config`,调整两个关键参数。将`ClientAliveInterval`从默认的0(禁用)改为60秒,意味着服务端会每60秒向客户端发送一次保活信号;同时将`ClientAliveCountMax`保持为3次,即如果连续3次(共180秒)都没有收到客户端响应,才会真正断开连接。 完成修改后,执行`systemctl restart sshd`重启服务使其生效。此后,即使长时间不操作终端,连接也能保持稳定,不再被意外中断。这个调整方案简单有效,对于需要长时间保持SSH会话的运维或开发场景非常实用。