解决Linux SSH连接容易断开的问题

基于安全的考虑,如果用户连接到SSH Server后闲置一段时间,SSH Server会在超过特定时间后自动终止SSH连接。

若希望保持SSH长时间连接,可以做以下修改:
1、编辑ssh配置文件(注意不是“ssh_config")
# vim /etc/ssh/sshd_config

加入以下参数保存:

TCPKeepAlive yes
ClientAliveInterval 5
ClientAliveCountMax 180

参数说明:
TCPKeepAlive: 可以让连接无活动一段时间后,发送一个空 ack,使 TCP 连接不会被防火墙等关闭;
ClientAliveInterval: 服务端主动向客户端请求响应的间隔;
ClientAliveCountMax: 服务器发出请求后客户端没有响应的次数达到该数量就自动断开。

2、重启sshd生效:
systemctl restart sshd

实践环境:阿里云 CentOS 8.3

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容