全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
楼主: nisekoi
打印 上一主题 下一主题

SSH啥也不干的话就会自动断开

[复制链接]
11#
发表于 2021-3-7 16:46:09 | 只看该作者
vi /etc/ssh/sshd_config

修改两个字段
ClientAliveInterval 30
ClientAliveCountMax 3

重启 ssh 服务

12#
 楼主| 发表于 2021-3-7 16:46:29 | 只看该作者
Cstudent 发表于 2021-3-7 16:42
嗨呀老弟  用的是啥终端工具呀 如果是xshell勾选保持活动状态即可 它会自动发送心跳包的  ...

是xshell啊。 选保持活动状态我勾了的间隔是60秒。下面2个勾上是不是就好了?
13#
 楼主| 发表于 2021-3-7 16:53:23 | 只看该作者
tobalu 发表于 2021-3-7 16:46
vi /etc/ssh/sshd_config

修改两个字段

看了下默认是注释的。 没设置的话默认值是多少呢。。
root@Sotrage-2T:~# cat  /etc/ssh/sshd_config |grep ClientAliv
#ClientAliveInterval 0
#ClientAliveCountMax 3
root@Sotrage-2T:~# 0
14#
发表于 2021-3-7 16:54:49 | 只看该作者
nisekoi 发表于 2021-3-7 16:46
是xshell啊。 选保持活动状态我勾了的间隔是60秒。下面2个勾上是不是就好了?
...

我只勾选了第一个就可以保持一整天不断线
15#
发表于 2021-3-7 16:54:56 | 只看该作者


```
sudo vim /etc/ssh/sshd_config

# 添加 数值随意
ClientAliveInterval 60
ClientAliveCountMax 3
```

ClientAliveInterval 表示每隔多少秒,从服务器端向客户端发送一次心跳。

ClientAliveInterval 表示客户端多少次心跳无响应之后,服务端才会认为客户端已经断开连接,然后断开连接。



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



我自己测试 已经很久没有断开了,还是非常好用的
16#
 楼主| 发表于 2021-3-7 16:57:47 | 只看该作者
fox33 发表于 2021-3-7 16:54
```
sudo vim /etc/ssh/sshd_config

我这个默认是被注释的。。 改成了30我看看还掉不。xshell的改成了20秒一次
17#
发表于 2021-3-7 17:02:43 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
19#
发表于 2021-3-7 17:11:01 | 只看该作者
ssh客户端有会话保持功能,就是空闲的时候发发包,保持ssh连接
但是也架不住垃圾网络,照样会断开连接
只要网络没什么问题,我的ssh会话能一直保持
20#
 楼主| 发表于 2021-3-7 17:12:12 | 只看该作者
h20 发表于 2021-3-7 17:02
mjj水平都不行就喜欢瞎掰,SSH大部分是被打断的,因为断了之后服务端的tty还是存在的,所以压根就不是服务 ...

修改心跳包机制确实有效,目前十几分钟不断了。不然怎么解释tail的终端就不会断。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-12 09:04 , Processed in 0.066303 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表