title: 解决Linux下SSH超时自动断开

comments: false

date: 2019-08-19 19:22:55

description: Linux 下 SSH 超时自动断开???

categories: Linux


概述

之前连接 Linux 服务器时 SSH 过去不会自动断开,但是今天公司突然更改了网段,连接 Linux 服务器之后过一会儿就自动断开了,用 tail 监控日志一会儿就断开了,很烦。自己搜了好多,都不管用,最后在领导的指导下,配置好了。

但是为什么之前不会自动断开呢???我也很纳闷。

操作起来

很简单,就是客户端在/etc/ssh/ssh_config中配置如下属性:

# 顶格写
ServerAliveInterval 30
ServerAliveCountMax 3

客户端会在终端无操作之后 ServerAliveInterval 秒时请求服务器要求服务器响应,如果服务器在 ServerAliveCountMax 次之后都没有响应,则断开连接并退出。

还可以在连接服务器是加入参数实现同样的效果,如:

ssh -o ServerAliveInterval=30 -o ServerAliveCountMax=3 user@host
05-07 15:29