温馨提示×

CentOS SSH如何设置超时断开连接

小樊
44
2025-12-23 06:45:39
栏目: 智能运维

在 CentOS 系统中,可以通过修改 SSH 服务器的配置文件来实现超时断开连接。请按照以下步骤操作:

  1. 使用文本编辑器打开 SSH 配置文件。通常情况下,该文件位于 /etc/ssh/sshd_config。你可以使用任何文本编辑器,如 vinano 等。例如,使用 vi 编辑器,输入以下命令:
sudo vi /etc/ssh/sshd_config
  1. 在配置文件中找到以下两个参数(如果找不到,请添加它们):
ClientAliveInterval
ClientAliveCountMax

ClientAliveInterval 参数用于设置服务器向客户端发送空闲数据包的时间间隔(以秒为单位)。ClientAliveCountMax 参数用于设置允许的最大空闲次数。

  1. 设置这两个参数的值。例如,如果你希望 10 分钟(600 秒)无操作后断开连接,可以将 ClientAliveInterval 设置为 600,将 ClientAliveCountMax 设置为 0(表示不限制空闲次数)。在配置文件中添加或修改以下行:
ClientAliveInterval 600
ClientAliveCountMax 0

如果你希望在超过 10 分钟后断开连接,可以将 ClientAliveCountMax 设置为 1(表示允许一次空闲):

ClientAliveInterval 600
ClientAliveCountMax 1
  1. 保存并关闭配置文件。

  2. 重启 SSH 服务以使更改生效。在 CentOS 系统中,可以使用以下命令重启 SSH 服务:

sudo systemctl restart sshd

现在,SSH 连接将在指定的空闲时间后自动断开。

0