zoukankan      html  css  js  c++  java
  • CentOS7 服务器连接超时自动断开问题解决

    背景

          现在的客户们都开始使用云服务器了,还要通过堡垒机才给访问权限,这种方式访问方式以前都是银行的“专利”,不过也间接说明其他行业的信息化也越来越普及了。今天主要是因为分配给我的这台服务器动不动就超时掉了需要重连,关键是每次连接都要输入一堆乱文密码。不要问我为什么不自动记忆密码、为什么不能改简单一点。客户有安全考虑,You know ?

          所以啊,咱们今天就是要去掉这个动不动就给我超时掉线的问题。

          现在大家连接服务器一般通过两种模式:

          1、Telnet   现在一般有点安全意识的企业都封掉了这个服务,不安全 ,自己去百度。

          2、SSH  主流就是这个,因为它会使用数字签名算法保护连接和认证,对所有传输的数据进行了加密,它还会对传输的数据进行压缩加快传输速度。

    连接断开就是服务器的SSHD服务自我保护,默认经过一段时间无操作自动将客户端连接断开。我们要做的就是开启心跳检验,让服务器检测客户端在线从而不断开连接。

    版本

    System : CentOS 7.X

    操作步骤

    *SSH服务

    1、登录服务器,进入到ssh服务目录 . cd /etc/ssh

    image


    2、备份原有sshd_config文件。cp sshd_config sshd_config.20190730

    image


    3、修改 sshd_config 配置文件,将以下两项前的“#”删除,就是取消注释。

    ClientAliveInterval:指定服务器向客户端检测是否活动状态的间隔时间,默认为0,将它修改为60,就是每60秒检测一次。

    ClientAliveCountMax:指定服务器向客户端检测无响应最大次数,达到次数断开连接,默认为3,该项无需修改。

    vi ssh_config

    修改前:

    image

    修改后:

    image


    4、重启sshd服务,让修改后的配置生效。

         执行:systemctl restart sshd


    $TMOUT 系统环境变量

    1、用以下命令判断是否是否设置了该参数,如果不为0则代表超时。

    echo $TMOUT

    2、修改TMOUT的值为0,不超时。

    vi /etc/profile
    export TMOUT=0
    3、使配置生效
    source /etc/profile

    好了,完美解决!
  • 相关阅读:
    项目无法运行iPhone5模拟器
    多线程下载图片,滑动tableView崩溃--资源抢夺问题
    提醒事项 1. 冥想TX 2.下班路上听歌激励自己 3. 不戴眼镜 4. 困难任务拆解
    AutoLayout性能不如frame
    Tunnelblick 覆盖安装失败
    weakSelf 和 strongSelf
    动画
    4/16 近期状态
    知乎live 我的读书经验 总结
    C语言-第23课
  • 原文地址:https://www.cnblogs.com/laramia/p/11268636.html
Copyright © 2011-2022 走看看