ClientAliveInterval 未关闭空闲的 ssh 连接

ClientAliveInterval 未关闭空闲的 ssh 连接

我的任务是关闭空闲的 ssh 连接,如果它们空闲超过 5 分钟。我尝试在sshd_config

TCPKeepAlive no
ClientAliveInterval 300
ClientAliveCountMax 0

但似乎没有任何效果,空闲状态仍然保持活动状态,并且即使在 5 分钟的空闲时间后也不会丢失。

然后我遇到了这个https://bbs.archlinux.org/viewtopic.php?id=254707他们说

这些不是针对用户空闲的情况,而是针对无响应的 SSH 客户端(如手册页摘录所述)。如果客户端程序冻结或连接中断,客户端将无响应。客户端不应仅仅因为人类用户离开键盘而无响应:ssh 客户端仍将接收从服务器发送的数据包。

我甚至无法使用,TMOUT因为有一些不运行 bash 程序的 ssh 客户端脚本。

如何实现这一目标

Openssh 版本 OpenSSH_8.2p1 Ubuntu-4ubuntu0.4,OpenSSL 1.1.1f 2020 年 3 月 31 日

相关内容