美文网首页
ssh断线重连解决方法

ssh断线重连解决方法

作者: 九歌丶 | 来源:发表于2020-10-09 17:08 被阅读0次

方案一:客户端发送心跳

Linux / Unix 下: /etc/ssh/ssh_config
Windows: ~/.ssh/config

编辑 ssh 配置文件,在文件中对应的host添加以下内容:

# 每隔20秒,向服务器发出一次心跳。若超过999次请求都没有发送成功,则会主动断开与服务器端的连接。

$ ServerAliveInterval 20      #表示每隔多少秒,从客户端向服务器端发送一次心跳(alive 检测)。
$ ServerAliveCountMax 999      #表示服务端多少次心跳无响应之后,客户端才会认为与服务器的 SSH 连接已经断开,然后断开连接。
carbon.png

依赖 ssh 客户端定时发送心跳,putty、SecureCRT、XShell 也是这个原理。

方案二:服务器端发送心跳

在服务器端中,编辑 ssh 配置文件:

$ sudo vim /etc/ssh/sshd_config

在文件中添加以下内容:

# 每隔60秒,服务器向客户端发出一次心跳。
# 若客户端超过3次请求未响应,则会从服务器端断开与客户端的连接。
# 所以,总共允许无响应的时间是 60 * 3 = 180 秒以内

$ ClientAliveInterval 60 #    表示每隔多少秒,从服务器端向客户端发送一次心跳。
$ ClientAliveCountMax 3 #    表示客户端多少次心跳无响应之后,服务端才会认为客户端已经断开连接,然后断开连接。

相关文章

  • ssh断线重连解决方法

    方案一:客户端发送心跳 Linux / Unix 下: /etc/ssh/ssh_configWindows: ~...

  • 状态同步的断线重连

    最近陆陆续续在给游戏做断线重连相关的工作,大厅服的断线重连问题不是很大,难点主要在于战斗中的断线重连。断线重连要解...

  • 断线重连问题综述

    断线重连主要涉及到几个问题: 判定断线 怎么重连 重连后如何还原游戏环境 判定断线有两种方式,(1)是超时判定断线...

  • 断线重连

    今天看了下之前游戏登录相关逻辑,重新整理下断线重连的一些做法。 首先,介绍下断线的几种常见情况:情况一:客户端网络...

  • 断线重连

    using System; using System.Collections; using System.Coll...

  • vscode系列

    vscode Remote-SSH总是断线重连不要用win10自带的OpenSSH,安装git客户端,使用git客...

  • Webscoket 断线重连

  • 定时断线重连

    客户端断线重连机制。客户端数量多,且需要传递的数据量级较大。可以周期性的发送数据的时候,使用。要求对数据的即时性不...

  • 蓝牙断线重连

    http://www.cocoachina.com/bbs/read.php?tid-1722597.html

  • .NET CORE SignalR Flutter 客户端

    依赖 例子 断线重连 automatic-reconnects-signalr

网友评论

      本文标题:ssh断线重连解决方法

      本文链接:https://www.haomeiwen.com/subject/kdsfuktx.html