在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连接。已经建立的会话不会受到影响。