centos

CentOS SSH超时设置方法

小樊
78
2025-03-29 13:37:07
栏目: 智能运维

在 CentOS 系统中,可以通过修改 SSH 服务器的配置文件来实现 SSH 超时设置。以下是具体步骤:

  1. 打开终端。

  2. 使用文本编辑器(如 vi、nano 等)打开 SSH 配置文件。通常,该文件位于 /etc/ssh/sshd_config。例如,使用 vi 编辑器,输入以下命令:

sudo vi /etc/ssh/sshd_config
  1. 在配置文件中找到以下行(如果找不到,请添加):
ClientAliveInterval 0
ClientAliveCountMax 0

ClientAliveInterval 设置了服务器向客户端发送空闲数据包的时间间隔(以秒为单位)。将其设置为 0 表示禁用空闲数据包发送。ClientAliveCountMax 设置了允许的最大空闲次数。将其设置为 0 表示不限制空闲次数。

  1. 若要设置超时时间,可以将 ClientAliveInterval 设置为一个较小的值(以秒为单位)。例如,如果您希望设置 5 分钟的超时时间,可以将其设置为 300:
ClientAliveInterval 300
ClientAliveCountMax 0
  1. 保存并关闭配置文件。

  2. 重启 SSH 服务以使更改生效。在终端中输入以下命令:

sudo systemctl restart sshd

现在,SSH 连接将在指定的超时时间后自动断开。请注意,这些设置适用于 SSH 服务器。如果您需要为客户端设置超时,请编辑客户端的 SSH 配置文件(通常位于 ~/.ssh/config)。

0
看了该问题的人还看了