问题

如何在 Solaris 10 ssh 中为空闲会话设置超时以在指定的空闲时间后自动关闭 ssh 会话?

Solaris:如何为 ssh 设置会话空闲超时
查看更多教程 https://on  itroad.com

解决方法

我们可以在 ssh 服务器端设置一个空闲计时器,这对所有用户都有效。
没有选项可以为个人用户或者在客户端控制这一点。

如果要启用此类空闲超时,则必须编辑文件 /etc/ssh/sshd_config 并将 ClientAliveCountMax 的值设置为 0,将 ClientAliveInterval 的值设置为所需的超时(以秒为单位)。

配置 30 分钟空闲超时的示例设置是:

# vi /etc/ssh/sshd_config
.....
ClientAliveCountMax 0
ClientAliveInterval 1800
.....

请注意,KeepAlive 的设置应为默认设置(是)以激活这些超时。
需要重新启动 ssh 服务以激活新设置:

# svcadm restart ssh
日期:2020-09-17 00:15:23 来源:oir作者:oir