- SSH会话不超时
如果你希望SSH会话在用户断开连接后仍然保持活跃,可以在客户端和服务器端进行配置。
客户端配置(~/.ssh/config)
Host *
ServerAliveInterval 60
ServerAliveCountMax 3
ServerAliveInterval:每隔60秒发送一个空包以保持连接。
ServerAliveCountMax:如果在ServerAliveInterval时间内没有收到服务器的响应,则尝试重新连接,最多尝试3次。
服务器端配置(/etc/ssh/sshd_config)
ClientAliveInterval:服务器每隔60秒向客户端发送一个空包以保持连接。
ClientAliveCountMax:如果在ClientAliveInterval时间内没有收到客户端的响应,则断开连接,最多尝试3次。
修改配置后,重启SSH服务:
sudo systemctl restart sshd