在 CentOS 系统中,可以通过修改 SSH 服务器的配置文件来设置 SSH 超时时间。以下是具体步骤:
/etc/ssh/sshd_config。你可以使用任何文本编辑器,如 vi、nano 或 gedit。例如,使用 vi 编辑器,运行以下命令:sudo vi /etc/ssh/sshd_config
#ClientAliveInterval 0
#ClientAliveCountMax 3
这些行用于设置客户端空闲超时时间。ClientAliveInterval 的值表示服务器向客户端发送空闲数据包的时间间隔(以秒为单位)。ClientAliveCountMax 表示在断开连接之前允许的最大空闲数据包数量。
ClientAliveInterval 设置为 1800(30 * 60),并将 ClientAliveCountMax 设置为一个较大的值,如 5。修改后的行应如下所示:ClientAliveInterval 1800
ClientAliveCountMax 5
保存并关闭配置文件。
重新启动 SSH 服务以使更改生效:
sudo systemctl restart sshd
现在,SSH 超时时间已根据你的设置进行了调整。请注意,这些设置适用于服务器端。如果你还想在客户端设置超时时间,可以在客户端的 SSH 配置文件(通常位于 ~/.ssh/config)中进行类似的更改。