在 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
)中进行类似的更改。