OpenSSH基于安全的理由,如果用户连线到SSH Server后闲置一段时间,SSH Server会在超过特定时间后自动终止SSH连线。
相关配置所在路径:/etc/ssh/sshd_config
其中有两个关于ssh超时断开的参数:
ClientAliveInterval
:服务器端向客户端发送心跳以判断客户端是否存活(即客户端是否操作服务器)的时间间隔,单位为秒,默认是0。ClientAliveCountMax
:允许心跳无响应的次数。
因此,ssh 登录后闲置时间过长会自动断开连接。可以修改以上配置控制自动断开时间。除此之外,还可以通过在 /etc/profile
中配置 TMOUT=时间
(单位为秒) 来控制。