在 CentOS 系统中,可以通过修改 SSH 服务器的配置文件来实现超时断开连接。请按照以下步骤操作:
/etc/ssh/sshd_config。你可以使用任何文本编辑器,如 vi、nano 等。例如,使用 vi 编辑器,输入以下命令:sudo vi /etc/ssh/sshd_config
ClientAliveInterval
ClientAliveCountMax
ClientAliveInterval 参数用于设置服务器向客户端发送空闲数据包的时间间隔(以秒为单位)。ClientAliveCountMax 参数用于设置允许的最大空闲次数。
ClientAliveInterval 设置为 600,将 ClientAliveCountMax 设置为 0(表示不限制空闲次数)。在配置文件中添加或修改以下行:ClientAliveInterval 600
ClientAliveCountMax 0
如果你希望在超过 10 分钟后断开连接,可以将 ClientAliveCountMax 设置为 1(表示允许一次空闲):
ClientAliveInterval 600
ClientAliveCountMax 1
保存并关闭配置文件。
重启 SSH 服务以使更改生效。在 CentOS 系统中,可以使用以下命令重启 SSH 服务:
sudo systemctl restart sshd
现在,SSH 连接将在指定的空闲时间后自动断开。