SSH自动断开后重连的解决方案
发布时间:2020-12-14 00:40:13 所属栏目:Linux 来源:网络整理
导读:注 :本文出自博主:chloneda 问题场景 终端连接远程 SSH 服务,经常会出现长时间无操作后就自动断开,或者无响应,无法再通过键盘输入,只能强行断开重连。 那么有没有办法保持 SSH 连接不断开,或者断开连接后自动重连呢?有的! 解决方法 方案一:客户端
注:本文出自博主:chloneda 问题场景终端连接远程 SSH 服务,经常会出现长时间无操作后就自动断开,或者无响应,无法再通过键盘输入,只能强行断开重连。 那么有没有办法保持 SSH 连接不断开,或者断开连接后自动重连呢?有的! 解决方法方案一:客户端发送心跳 Linux / Unix 下,编辑 ssh 配置文件: vim /etc/ssh/ssh_config 在文件中添加以下内容: ServerAliveInterval 20 ServerAliveCountMax 999
上述配置则表示:每隔20秒,向服务器发出一次心跳。若超过999次请求都没有发送成功,则会主动断开与服务器端的连接。 方案二:服务器端发送心跳 在服务器端中,编辑 ssh 配置文件: sudo vim /etc/ssh/sshd_config 在文件中添加以下内容: ClientAliveInterval 60 ClientAliveCountMax 3
上述配置则表示:每隔60秒,服务器向客户端发出一次心跳。若客户端超过3次请求未响应,则会从服务器端断开与客户端的连接。 所以,总共允许无响应的时间是 60 * 3 = 180 秒以内。 其实,依赖 ssh 客户端定时发送心跳,putty、SecureCRT、XShell 工具也有这个功能。 完! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |