场景:
跳板机从阿里云北京到阿里云其他地方,过一会儿总出现无响应的问题。
方案一:服务端配置
1 | vim /etc/ssh/sshd_config #添加如下两行 |
SSH Server 每 60 秒就会自动发送一个信号给 Client,而等待 Client 回应, 如果客户端没有回应,会记录下来直到记录数超过 ClientAliveCountMax 的值时,才会断开连接。
方案二:客户端配置
如果由于某些原因,不能控制服务器,也可以在客户端实现
1 | vim /etc/ssh/ssh_config #注意:这里的文件是ssh_config |
参数:
- TCPKeepAlive yes 开启TCP保持连接
- ServerAliveInterval 30 每过30秒发一个数据包到服务器证明“我还活着”
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2019/10/15/SSH保持长连接/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!