SSH 客户端连接服务器后,如果一段时间没有操作,连接可能会出现卡死、无响应或断开的情况。
解决方案
修改客户端
编辑客户端 SSH 配置文件:
vim ~/.ssh/config添加以下配置:
Host *
ServerAliveInterval 60
ServerAliveCountMax 3含义:
ServerAliveInterval 60:客户端每 60 秒向服务端发送一次保活请求。ServerAliveCountMax 3:连续 3 次未收到响应后断开连接。
修改服务端
编辑服务端 SSH 配置文件:
sudo vim /etc/ssh/sshd_config添加或修改以下配置:
ClientAliveInterval 60
ClientAliveCountMax 3含义:
ClientAliveInterval 60:服务端每 60 秒向客户端发送一次保活请求。ClientAliveCountMax 3:连续 3 次未收到响应后断开连接。
修改完成后重启 SSH 服务:
sudo systemctl restart sshd