SSH断连如何优化
原因
在没配置超时退出的情况下 SSH 还是会断连,这是由于 SSH 出于安全考虑,默认会根据心跳来维持连接。有时候默认的配置往往不能满足需求,这就需要根据个人习惯来配置一个合适的心跳检测间隔。
优化配置
在 /etc/ssh/sshd_config
中
# 服务器每隔60秒向客户端发送一次保持活动消息
ClientAliveInterval 60
# 服务器在客户端未响应30次保持活动消息后将终止连接
ClientAliveCountMax 30
重启 sshd 后即可生效
使用会话持久化工具
如 screen 或 tmux 这样的工具,即使SSH连接断开,也可以在后台保持会话运行。