CentOS服务器默认过一段时间就自动断开SSH连接的解决方法

正文

CentOS服务器默认过一段时间就自动断开SSH连接了,很是蛋疼。

下面写一下解决办法:

1
vi /etc/ssh/sshd_config

找到下面两行

1
2
#ClientAliveInterval 0
#ClientAliveCountMax 3

去掉注释,改成

1
2
ClientAliveInterval 30
ClientAliveCountMax 3600

这两行的意思分别是

  • 1 客户端每隔多少秒向服务发送一个心跳数据
  • 2 客户端多少秒没有相应,服务器自动断掉连接

重启sshd服务

1
service sshd restart

或者

1
/bin/systemctl restart sshd.service