1、设置sshd配置文件

<aside> 💡

sudo vim /etc/ssh/sshd_config

ClientAliveInterval 300
表示每隔 300 秒,服务器会给客户端发送一个“alive”消息

ClientAliveCountMax 0

表示如果客户端一次都不回应,就立即断开连接

</aside>

image.png

重启 SSH 服务 修改后需重启 SSH 服务使设置生效

sudo systemctl restart sshd

✅ 验证配置是否生效

执行以下命令确认配置生效:

sshd -T | grep clientalive

应输出:

clientaliveinterval 60
clientalivecountmax 0

2、客户端空闲时,自动断开

TMOUT 设置是在服务器上设置的,用来控制用户登录后,如果 在 shell(终端)中超过 N 秒无任何输入,就自动登出断开连接

你只需要在 服务器端添加一个环境变量配置 即可,客户端无需做任何设置。


一、只对单个用户设置 TMOUT(推荐用于测试)

1. 登录到服务器

用你的 SSH 客户端连接到服务器。

2. 编辑该用户的