SSH登录Linux长时间不操作就会自动断开问题

问题描述: 在使用SSH Secure Shell Client的过程中,经常会遇到当用SSH Secure Shell连接登录Linux时,如果几分钟没有任何操作,连接就会自动断开,提示Server responded "Connection closed." ,必须重新登录才可以。

解决办法: 编辑修改/etc/ssh/sshd_config文件,找到下面2个参数:

#ClientAliveInterval 0
#ClientAliveCountMax 3

去掉前面的注释,并修改为:

ClientAliveInterval 60
ClientAliveCountMax 3

保存后,记得重启sshd服务,使配置生效,然后退出再登录就发现不会自动断开了。

[root@localhost ~]# service sshd restart

参数说明: ClientAliveInterval:指定了服务器端向客户端请求响应的时间间隔, 默认是0, 不发送请求;改为60秒,则60秒发送一次请求,客户端自动响应,这样就保持长连接不会自动断开了。 ClientAliveCountMax:指定了服务器发出请求后客户端没有响应的次数达到一定值, 就会自动断开,使用默认值3次即可,正常情况下, 客户端都会自动响应。

转自:https://cloud.tencent.com/developer/article/1788071

posted @ 2023-03-02 22:02  MasonLee  阅读(527)  评论(0编辑  收藏  举报