在 CentOS 系统中,可以通过修改 SSH 服务器的配置文件来实现 SSH 超时设置。以下是具体步骤:
打开终端。
使用文本编辑器(如 vi、nano 等)打开 SSH 配置文件。通常,该文件位于 /etc/ssh/sshd_config
。例如,使用 vi 编辑器,输入以下命令:
sudo vi /etc/ssh/sshd_config
ClientAliveInterval 0
ClientAliveCountMax 0
ClientAliveInterval
设置了服务器向客户端发送空闲数据包的时间间隔(以秒为单位)。将其设置为 0 表示禁用空闲数据包发送。ClientAliveCountMax
设置了允许的最大空闲次数。将其设置为 0 表示不限制空闲次数。
ClientAliveInterval
设置为一个较小的值(以秒为单位)。例如,如果您希望设置 5 分钟的超时时间,可以将其设置为 300:ClientAliveInterval 300
ClientAliveCountMax 0
保存并关闭配置文件。
重启 SSH 服务以使更改生效。在终端中输入以下命令:
sudo systemctl restart sshd
现在,SSH 连接将在指定的超时时间后自动断开。请注意,这些设置适用于 SSH 服务器。如果您需要为客户端设置超时,请编辑客户端的 SSH 配置文件(通常位于 ~/.ssh/config
)。