在我们的 Debian 服务器上,我希望确保任何 SSH 连接都会在 8 小时后超时并断开连接。这是我们的安全顾问推荐的。
我执行了以下步骤:
# Log in as root then:
sudo vi /etc/ssh/sshd_config
# Use / to search for and change:
ClientAliveInterval=3600
ClientAliveCountMax=8
# Second parameter is number of hours before connection times out and drops.
# Then test config:
sudo sshd -t
# Restart
sudo systemctl restart sshd
然而,测试失败了。当我临时设置ClientAliveInterval=120
并ClientAliveCountMax=2
重新启动 sshd 守护进程时,我预计连接会在 4 分钟不活动后断开。然而,事实并非如此。
有任何想法吗?