原因分析:SSH 连接在一段时间内没有活动时可能会自动断开。这通常是由于客户端或服务器端的超时设置导致的。以下是一些建议,可以帮助您防止 SSH 连接在未操作时断开。
解决方法:
1.修改配置文件
sudo vim /etc/ssh/sshd_config
2.在文件中修改以下内容
这些设置的含义如下:
#ClientAliveInterval 60:此选项表示客户端在多少秒后向服务器发送 keep-alive 消息。在此示例中,我们设置为每 60 秒发送一次。从而保持连接。
#ClientAliveCountMax 86400: 发出请求后,客户端没有响应的次数达到10次,就自动断开连接。
3.重启ssh
sudo systemctl restart sshd
最后,这样就设置完成,10分钟之内没有回应就会自动断开。