This page looks best with JavaScript enabled

Ssh-Keep-alive

 ·  ☕ 1 min read

通过客户端和服务端以指定时间间隔(小于超时时间)发送空数据包来避免SSH连接超时。

在客户端或服务端一侧进行如下配置即可

在客户端避免超时

编辑 Linux or Mac 的~/.ssh/config,添加如下:

1
ServerAliveInterval 120

本地客户端将会每120秒发送一次空数据包到服务器,从而保持SSH连接存活。

在服务端避免超时

编辑 /etc/ssh/sshd_config,添加如下,之后sudo service ssh reload:

1
2
ClientAliveInterval 120
ClientAliveCountMax 720

服务器每120秒向客户端发送一次空数据包,从而保持SSH连接存活。ClientAliveCountMax意味者服务器不会主动断开客户端的连接,除非连接数达到了720。
服务器这样配置后,客户端就不用上面的配置了。

Support the author with
alipay QR Code
wechat QR Code

Yang
WRITTEN BY
Yang
Developer