ssh连接服务器,一段时间无数据传输,连接就会断开。避免这种情况的方法有两种,一种是在服务器端修改配置,另一种是修改客户端设置,我比较懒,所以就只记一下修改服务器端配置的方法。
1.修改ssh配置
vim /etc/ssh/sshd_config
查找ClientAliveInterval和ClientAliveCountMax,如果没有,就自己手动添加一下,设置为
ClientAliveInterval 60
ClientAliveCountMax 10
- ClientAliveInterval 是指系统判断超时的时间,单位是s,这里的意思是60s无响应则判断为超时一次
- ClientAliveCountMax 是指允许超时的次数,这里允许超时十次
所以这里的配置允许超时 600s = 10min 。
2.重启sshd
注意下CentOs 7之后的版本与之前的版本命令不同
- CentOS version 4.x/5.x/6.x or older:
service sshd restart
or
/etc/init.d/sshd restart
- CentOS version 7.x or above
systemctl restart sshd
网友评论