SSH 超时断开连接解决办法
By admin
- One minute read - 57 words有2种方法
1、 配置服务器
#vi /etc/ssh/sshd_config
1)找到 ClientAliveInterval参数,如果没有就自己加一行
数值是秒,比如你设置为120 ,则是2分钟
ClientAliveInterval 120
2)ClientAliveCountMax
指如果发现客户端没有相应,则判断一次超时,这个参数设置允许超时的次数。如3 、5等自定义
修改两项参数后如下:
—————————-
ClientAliveInterval 120
ClientAliveCountMax 0 ###在不允许超时次数
重新加载sshd服务。退出客户端,再次登陆即可验证。
2、 配置客户端
#vi /etc/ssh/ssh_config
然后找到里面的
ServerAliveInterval
参数,如果没有你同样自己加一个就好了
参数意义相同,都是秒数,比如5分钟等
ServerAliveInterval 300
=====================================
上面是配置需要服务器权限,如果没有服务器权限则可以使用这个方法,其思想是:客户端向服务器发一个消息,用于 保持连接
secureCRT: 在 “选项-> 终端-> 反空闲” 中设置每隔多少秒发送一个字符串,或者是NO-OP协议包.
putty: putty -> Connection -> Seconds between keepalives ( 0 to turn off ), 默认为0, 改为300.