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