如何终止所有空闲的传入 ssh 连接?

Dav*_*ill 6 ssh

我希望能够自动终止闲置超过 10 分钟的 ssh 连接。

我该怎么做呢?

ish*_*ish 7

打开终端,Ctrl-Alt-T。然后:

  • sudo gedit /etc/ssh/sshd_config

  • 设置(或修改)以下选项:

    ClientAliveInterval 600
    ClientAliveCountMax 0
    
  • 保存并退出编辑器。

  • sudo service ssh restart

ClientAliveInterval设置一段时间后,如果服务器认为客户端空闲,它将发送“保持活动”请求。如果没有响应,则客户端断开连接。ClientAliveCountMax是在断开连接之前请求这种保持活动的次数。通过将其设置为 0,从不发送keepalive,并且所有闲置超过 10 分钟(600 秒)的客户端都将断开连接。