Server端设置
SSH Server在这里就是服务器端的sshd
服务(类Unix的系统都有),可以通过修改sshd的配置文件来改变SSH Session的超时时间:
vim /etc/ssh/sshd_config
然后找到下面两项:
ClientAliveInterval 60
ClientAliveCountMax 30
这两项默认可能是注释掉的,去掉#
,然后如上设置.
说明:
- ClientAliveInterval: 这个其实就是SSH Server与Client的心跳超时时间,也就是说,当客户端没有指令过来,Server间隔
ClientAliveInterval
的时间(单位秒)会发一个空包到Client来维持心跳,60表示每分钟发送一次,然后客户端响应,这样就保持长连接了保证Session有效, 默认是0, 不发送; - ClientAliveCountMax:当心跳包发送失败时重试的次数,比如现在我们设置成了30,如果Server向Client连续发30次心跳包都失败了,就会断开这个session连接。
评论