SSH断连如何优化

原因

在没配置超时退出的情况下 SSH 还是会断连,这是由于 SSH 出于安全考虑,默认会根据心跳来维持连接。有时候默认的配置往往不能满足需求,这就需要根据个人习惯来配置一个合适的心跳检测间隔。

优化配置

/etc/ssh/sshd_config

# 服务器每隔60秒向客户端发送一次保持活动消息
ClientAliveInterval 60
# 服务器在客户端未响应30次保持活动消息后将终止连接
ClientAliveCountMax 30

重启 sshd 后即可生效

使用会话持久化工具

如 screen 或 tmux 这样的工具,即使SSH连接断开,也可以在后台保持会话运行。