Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >解决SSH连接Linux超时

解决SSH连接Linux超时

作者头像
chuchur
发布于 2022-10-25 06:43:43
发布于 2022-10-25 06:43:43
9.8K00
代码可运行
举报
文章被收录于专栏:禅境花园禅境花园
运行总次数:0
代码可运行

在开发当中经常需要登录远程服务器,于是通过 ssh 或者 putty 登录,可是一转身,这厮就自动断开了。让人非常恼火,如何解决 SSH 连接 Linux 超时自动断开?

修改服务器相关配置

$TMOUT 系统环境变量
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 用以下命令判断是否是否设置了该参数
echo $TMOUT
# 如果输出空或0表示不超时,大于0的数字n表示n秒没有收入则超时
# 修改方法
vi /etc/profile
# ----------------------------
export TMOUT=900
# ----------------------------
# 将以上900修改为0就是设置不超时
source /etc/profile
# 让配置立即生效
sshd 服务配置
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /etc/ssh
# 查看sshd_config中关于客户端活动状态的配置
grep ClientAlive sshd_config
# 默认配置如下
# ----------------------------
#ClientAliveInterval 0
#ClientAliveCountMax 3
# ----------------------------
# ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0, 不发送。设置60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了。
# ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开。正常情况下, 客户端不会不响应,使用默认值3即可。
# 备份原配置文件
cp sshd_config sshd_config.bak
# 启用客户端活动检查,每60秒检查一次,3次不活动断开连接
sed -i "s/#ClientAliveInterval 0/ClientAliveInterval 60/g" sshd_config
sed -i "s/#ClientAliveCountMax 3/ClientAliveCountMax 3/g" sshd_config
# 确认修改
grep ClientAlive sshd_config
# 比较配置文件差异
diff sshd_config sshd_config.bak
# 重新加载ssd配置,让配置生效
service sshd reload

修改客服端相关配置

登录脚本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/usr/bin/expect
set timeout 60
spawn ssh user@host
      interact {
            timeout 300 {send "\x20"}
      }
expect eof

每隔 300 秒就会自动打一个空格(\x20),具体的时间间隔可以根据具体情况设置。

windows 配置

如果你在 windows 下通过工具连接,可以设置为

secureCRT:选项---终端---反空闲 中设置每隔多少秒发送一个字符串,或者是 NO-OP 协议包

putty:putty -> Connection -> Seconds between keepalives ( 0 to turn off ), 默认为 0, 改为 300.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/05/29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SecureCRT 超时自动断开的解决方法
SecureCRT 远程登录连接 Linux/Unix/AIX 服务器时,一段时间不用会自动断开连接,需要重新连接,比较麻烦。可以有以下几种办法,但是生产环境禁用这些,只为个人学习方便,CRT 超时自动断开是出于安全考虑,生产环境如果设置了超时是更加安全,不建议修改。
JiekeXu之路
2023/09/06
2.8K0
SecureCRT 超时自动断开的解决方法
【CentOS7操作系统安全加固系列】第(4)篇
规则描述:MaxAuthTries参数指定每个连接允许的最大验证尝试次数。当登录失败次数达到设置的一半时,错误消息将被写入syslog文件详细记录登录失败。
yuanfan2012
2020/11/11
4.1K0
【CentOS7操作系统安全加固系列】第(4)篇
linux ssh 登录后 空闲断开 解决方法
我们通过终端连接服务器时,当鼠标和键盘长时间不操作,服务器就会自动断开连接,我们还的需要重新连接,感觉很麻烦,总结一下解决此问题的方法
IT工作者
2022/07/28
3K0
等保测评:Centos超时退出详解
等保测评主机测评中需要查询主机的超时退出配置,具体在Centos中的话,主要有两种方式可以实现超时退出的功能。其实这方面的资料很多,但是仍然存在一些地方没有说清楚(sshd_config的一个参数),所以本文的目的之一就是把那些问题说清楚。
FB客服
2019/07/31
4.2K0
等保测评:Centos超时退出详解
配置SSH服务远程连接空闲超时退出时间(包括SSH无法登录、登录缓慢)
编辑/etc/ssh/sshd_config配置文件,将ClientAliveInterval设置为300到900,即5-15分钟,将ClientAliveCountMax设置为0。
非著名运维
2022/06/22
8.8K0
【SSH】解决使用SSH命令远程连接Linux服务器加载访问慢,连接超时断开等问题
【阿里云镜像】使用阿里云openssh镜像安装配置SSH服务_xyb的博客-CSDN博客_openssh 阿里云
宝耶需努力
2022/12/13
6.5K0
SSH远程链接超时断开的三种解决方法
  在使用SSH登陆连接Linux服务器的时候,如果一段时间没有操作,服务器会自动断开与客户端的连接,这样重新登录就会比较麻烦,小编整理了SSH远程链接超时断开的三种解决方法,供大家参考。
会长君
2023/04/26
10.6K0
学会这个小技巧,SSH 会话连接永远不超时!
通过指定时间间隔在客户端和服务器之间发送空数据包,可以避免 SSH 超时。 防止 SSH 客户端超时
iMike
2019/10/10
5.3K0
Linux系统下的ssh使用(依据个人经验总结)
对于linux运维工作者而言,使用ssh远程远程服务器是再熟悉不过的了!对于ssh的一些严格设置也关系到服务器的安全维护,今天在此,就本人工作中使用ssh的经验而言,做一些总结记录来下。 -bash: ssh: command not found 解决办法; yum install -y openssh-server openssh-clinets (0)ssh登录时提示:Read from socket failed: Connection reset by peer. 尝试了很多解决方案均无效,无奈!
洗尽了浮华
2018/01/23
4K0
Fix SSH客户端登录会话超时设置
通常默认公有云上的ECS远程连接,很容易断开,当你有什么事情被打断或者去操作别的机器同步做点其他事情,你会发现你SSH客户端登录窗口经常会断开掉,非常烦人,经常要重新登录。
后场技术
2020/09/03
5.7K0
Fix SSH客户端登录会话超时设置
解决 SSH 无操作自动断开 | pychram 超时无响应
工作中常需要连接着服务器,下班或暂时离开时会出现一段时间不操作终端,此时就会自动断开。
宋天伦
2023/10/20
9400
基于腾讯云平台之自动化运维工具Ansible实践
本篇将主要描述在腾讯云平台如何构建Ansible自动化运维管理工具平台/环境,如何批量管理云上服务器,批量分发配置等设置,同时这里将引入某客户真实的案例进行整体的阐述。将从Ansible的基础、架构、常见功能模块,案例解决示例方法进行展开。
Rocky-QQ
2022/09/18
2.7K0
如何修复 SSH Client_loop: send disconnect: Broken pipe Error
SSH 是 Secure Shell 的缩写,是一种远程网络协议,用于通过 TCP/IP 网络安全地连接到远程设备,例如服务器和网络设备。
数据科学工厂
2023/09/18
3.9K0
如何修复 SSH Client_loop: send disconnect: Broken pipe Error
SSH连接linux时,长时间不操作就断开的解决方案
修改/etc/ssh/sshd_config文件,找到 ClientAliveInterval 0和ClientAliveCountMax 3并将注释符号("#")去掉,
菲宇
2019/06/12
5.5K0
SSH Secure Shell Client 连接自动中断的问题
问题原因:在使用SSH Secure Shell Client的过程中,如果3分钟没有任何操作,连接就会断开,提示server responded “connection closed” 。必须重新登陆才行,每次都重复相同的操作。
kirin
2020/11/30
1.4K0
Linux | 如何保持 SSH 会话处于活动状态
在远程服务器管理和安全数据传输中,SSH(Secure Shell)是不可或缺的工具。然而,它的便利性和安全性有时会因常见的问题而受到损害:冻结 SSH 会话。
数据科学工厂
2023/11/02
2K0
Linux | 如何保持 SSH 会话处于活动状态
两种方法实现Linux不活动用户登录超时后自动登出
版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢。
耕耘实录
2018/12/20
3K0
SSH登录Linux长时间不操作就会自动断开问题
问题描述: 在使用SSH Secure Shell Client的过程中,经常会遇到当用SSH Secure Shell连接登录Linux时,如果几分钟没有任何操作,连接就会自动断开,提示Server responded "Connection closed." ,必须重新登录才可以。
院长技术
2021/02/19
17.8K0
如何保持SSH连接的linux服务器不断线
使用SecureCRT连接远程服务器,在会话选项 -> 终端设置中勾选“发送协议 NO-OP”。
明哥的运维笔记
2019/01/30
3.8K0
如何保持SSH连接的linux服务器不断线
ssh不断线的配置方法 原
SSH Server 每 30 秒就会自动发送一个信号给 Client,而等待 Client 回应,如果客户端没有回应,会记录下来直到记录数超过 ClientAliveCountMax(这里设置为6次) 的值时,才会断开连接。
双面人
2019/07/09
1.4K0
推荐阅读
相关推荐
SecureCRT 超时自动断开的解决方法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验