解决Centos使用ssh连接自动断开

您所在的位置:网站首页 更新一下网络就断了 解决Centos使用ssh连接自动断开

解决Centos使用ssh连接自动断开

2024-07-15 19:50:33| 来源: 网络整理| 查看: 265

在使用Centos7的时候,经常在一段时间没有操作之后就自动断掉了,然后重新连接之后就可能失去了当前操作场景,那么如何才能保证我们即使长时间不操作也会一直保持连接状态,往下看。

第一种方法也是网上到处都能搜索到的,修改/etc/ssh/sshd_config文件

使用命令打开/etc/ssh/sshd_config文件:vim /etc/ssh/sshd_config,修改两个参数ClientAliveInterval和ClientAliveCountMax,这两个参数控制了客户端的存活检测间隔和失败检测的最大次数,如果超过了这个次数就断开客户端的连接,默认情况下这两个是未开启的,将其修改为60和5,值自己定

ClientAliveInterval 100 ClientAliveCountMax 15

修改完配置之后重启sshd服务:

systemctl restart sshd

使用该方法修改之后如果还是经常自动断开,那你就看第二种

第二种来自于linvirtshell,是我实际遇到的情况

在服务器自动断开的时候,控制台输出了一个关键语句:

在这里插入图片描述

哦吼~这句话很关键喔,尤其是auto-logout,在linvirtshell上有这么一句话:

The ssh “timed out waiting for input: auto-logout” messages is generated by ssh upon reaching a auto-logout after an inactivity time specified by the TMOUT environment variable. If this variable is not set your session will not be auto-logged out due to inactivity. If the environment variable is set, your session will be automatically closed/logged out after the amount of seconds specified by the TMOUT variable.

大致意思是Linux维护了一个TMOUT的环境变量,该环境变量的目的是在ssh客户端在指定时间未活动的话,就自动断开该客户端的连接,单位是秒,那我们输出一下该环境变量看看是不是这货在搞怪。

[root@ci034 ~]# echo $TMOUT 180

果然,180秒未活动就自动断开连接,结合之前每次断开的时间间隔,就是这货在作怪了,那么我们直接修改这个参数试试,设置为30分钟不过期

export TMOUT=1800

经验证,确实有效,那么将其设置到/etc/profile文件中(如果文件中已经有配置了,修改时间即可)

如果想关闭自动断开,想永久不断开的话(不推荐),就从环境变量里面移除掉该参数。



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭