在Linux中,您可以通过以下方法设置SSH服务器的会话超时:
-
打开SSH配置文件:
使用文本编辑器打开
/etc/ssh/sshd_config
文件。例如,您可以使用nano
编辑器:sudo nano /etc/ssh/sshd_config
-
配置会话超时:
在
sshd_config
文件中,找到或添加以下配置选项:ClientAliveInterval 300 ClientAliveCountMax 0
ClientAliveInterval
设置服务器向客户端发送空闲数据包的时间间隔(以秒为单位)。在这个例子中,我们将其设置为300秒(5分钟)。ClientAliveCountMax
设置服务器允许客户端发送的空闲数据包的最大数量。将其设置为0意味着服务器会立即发送空闲数据包,而不是等待累计的数量达到最大值。这些设置将导致SSH会话在指定的时间间隔后自动断开,如果没有收到客户端的响应。
-
保存并关闭配置文件。
-
重启SSH服务以应用更改:
sudo systemctl restart ssh
或者,如果您使用的是较旧的系统,可以使用以下命令:
sudo service ssh restart
现在,SSH会话将在指定的时间间隔后自动断开。请注意,这些设置仅适用于新的SSH连接。已经建立的会话不会受到影响。