维护Linux服务器,难免会用到ssh连接——可默认配置下的ssh,过会就会超时断线,要关掉console控制台再次登录!麻烦!
可以通过在服务器端和客户端的双重配置来防止ssh超时断线。
服务器端
编辑/etc/ssh/sshd_config,编辑ClientAliveInterval参数(没有就新添加一个)。它是以秒为单位的,比如设置为1分钟,发够10000次为止:
服务器每60秒向客户端发送防止超时空信息ClientAliveInterval 60
ClientAliveCountMax 10000
客户端
编辑/etc/ssh/ssh_config,编辑ServerAliveInterval参数(没有就新添加一个)。它是以秒为单位的,比如设置为1分钟,发够10000次为止:
客户端每60秒向服务器发送一个防止超时的空信息ServerAliveInterval 60
ServerAliveCountMax 10000
以上两个参数的默认值均为0。也就是永远不向服务器/客户端发送信息,防止超时。经过配置后,如果不是网络中断,ssh连接会在10000分钟内(也就是差不多7天内一直保持连接),蛮久的嘞!