跳到主要内容
  1. Skills/
  2. 系统运维、优化/

ssh连接超时

··字数 214·1 分钟
ssh 有悟方法

ssh客户端连接到服务器,在经过一段时间后会被服务端断开。可以通过ssh的连接参数来指定客户端不掉线。

如果你是通过 ssh config 的方式配置了 ssh连接别名,那么在你的配置文件中添加如下配置。

Host youwu
        HostName 111.111.111.111
        Port 2222
        User ubuntu
        IdentityFile ~/.ssh/youwu
        ...
        TCPKeepAlive yes
        ServerAliveInterval 10
        ServerAliveCountMax 20
        ControlMaster auto
        ControlPersist yes

以上的配置,通过 keepAlive 告诉服务端保持连接,并通过其它几个配置项,定期向 ssh 服务端发送数据包,相当于让服务端知道,这个连接是正常有响应的,不是死链接。

以上四项配置,就可以保持使用 ssh 登录服务端后,终端连接就不会超时。