首页/系统/信创系统运维速查/SSH 会话超时设置
安全加固65 条

SSH 会话超时设置

空闲会话自动断开:sshd 侧 ClientAliveInterval 与 CountMax 控制连接层面;shell 侧配合 TMOUT 控制交互空闲,两处都配才完整。

信创系统运维速查系统更新于 2026-10-12

sshd 侧(约 10 分钟无响应断开)

sshd 侧(约 10 分钟无响应断开)
# /etc/ssh/sshd_config
ClientAliveInterval 300
ClientAliveCountMax 2
sshd -t && systemctl reload sshd

shell 侧 /etc/profile.d/timeout.sh

shell 侧 /etc/profile.d/timeout.sh
TMOUT=600
readonly TMOUT
export TMOUT
ClientAlive 管连接保活与超时,TMOUT 管 shell 空闲退出;审计要求操作超时退出时两者按场景组合。

易错点

  • TMOUT 对 bash 交互有效,其它 shell 与图形终端不一定适用,落地前按实际环境验证
  • 间隔设太小会误断长任务前台会话,先评估业务操作时长再定值

数据来源与参考

  • man 5 sshd_config(ClientAliveInterval)
  • man 1 bash(TMOUT)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌