文档章节

解决SSH自动断线,无响应的问题。

五大三粗
 五大三粗
发布于 2015/07/24 10:07
字数 329
阅读 560
收藏 16

在连接远程SSH服务的时候,经常会发生长时间后的断线,或者无响应(无法再键盘输入)。

总体来说有两个方法:

1、依赖ssh客户端定时发送心跳。

putty、SecureCRT、XShell都有这个功能,但是目测不太好用。

此外在Linux下:

 

1
2
3
4
5
#打开
sudo vim  / etc / ssh / ssh_config
# 添加
ServerAliveInterval 20
ServerAliveCountMax 999

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

2、更一劳永逸的方法是:更改服务器端,即在ssh远端。

1
2
3
4
5
# 打开
sudo vim / etc / ssh / sshd_config
# 添加
ClientAliveInterval 30
ClientAliveCountMax 6

ClientAliveInterval表示每隔多少秒,服务器端向客户端发送心跳,是的,你没看错。

下面的ClientAliveInterval表示上述多少次心跳无响应之后,会认为Client已经断开。

所以,总共允许无响应的时间是60*3=180秒。

上述配置后,我做了个简单测试。连接米国的vps,打开ssh后,不做任何操作,目前已经维持连接3天整,没有任何问题。中间还经历了几次短时间断网(几十秒),都自动恢复了。

© 著作权归作者所有

共有 人打赏支持
五大三粗
粉丝 163
博文 2273
码字总数 4723756
作品 0
广州
程序员
私信 提问
增强 SSH 安全性的 7 条技巧

在绝大部分的 Linux 服务器上都使用 OpenSSH 作为 SSH server,所以这篇文章只针对 OpenSSH。其实这些技巧都是很基础的,但如果你能好好使用它们的话,一定程度上确实可以有效提升 SSH 的安全...

鉴客
2011/05/23
597
10
MAC上的SSH PROXY客户端 --ISSH个人修改版

在mac上一直没有找到类似于bitvise tunnelier 一样好用的ssh客户端。 这篇文章介绍了不少工具。适用下来iSSH还不错 项目主页:http://macserve.org.uk/projects/issh/ 主要让我不爽的地方: ...

冯京宝
2013/01/08
0
0
CheckPoint重启后GAIA无法启动的故障解决记录

一、环境描述 客户设备环境为一套HA的CheckPoint防火墙,有一台独立的smart-1管理。设备系统为R77.30 客户在重启设备后,发现防火期https页面打不开,只能ssh登陆设备,并且在sms中查看到两台...

amsilence
2018/06/26
0
0
【路由器API】通过程序控制路由器的各种操作

本文以 TP-LINK 为例,讲解如何通过程序操作路由器。 在浏览器输入路由器地址 http://192.168.1.1/ 会要求输入密码 认证方式为 401 通过 firebug 可看到 登录后 返回的响应头里有一个 Author...

傲娇云
2014/03/10
0
0
基于NIO的消息路由的实现(七)客户端的一些实现,维持链路,断线重连

一、客户端代码存在的必要性以及我认为需要解决的问题 就NIO通讯本身而言完全没必要分开,其实客户端代码和服务端代码可以放到一起。但是在业务上是分开的。我在做nio的时候思考了许多我自己...

皮鞋铮亮
2015/08/28
194
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 看见这花臂了么?赶紧叫大佬!

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享周华健的单曲《有没有一首歌会让你想起我》 《有没有一首歌会让你想起我》- 周华健 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
54
4
Confluence 6 升级中的一些常见问题

升级的时候遇到了问题了吗? 如果你想尝试重新进行升级的话,你需要首先重新恢复老的备份。不要尝试再次对 Confluence 进行升级或者在升级失败后重新启动老的 Confluence。 在升级过程中的一...

honeymoose
今天
2
0
C++随笔(四)Nuget打包

首先把自己编译好的包全部准备到一个文件夹 像这样 接下来新建一个文本文档,后缀名叫.nuspec 填写内容 <?xml version="1.0"?><package xmlns="http://schemas.microsoft.com/packaging/201......

Pulsar-V
今天
3
0
再谈使用开源软件搭建数据分析平台

三年前,我写了这篇博客使用开源软件快速搭建数据分析平台, 当时收到了许多的反馈,有50个点赞和300+的收藏。到现在我还能收到一些关于dataplay2的问题。在过去的三年,开源社区和新技术的发...

naughty
今天
18
0
Python3的日期和时间

python 中处理日期时间数据通常使用datetime和time库 因为这两个库中的一些功能有些重复,所以,首先我们来比较一下这两个库的区别,这可以帮助我们在适当的情况下时候合适的库。 在Python文...

编程老陆
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部