zoukankan      html  css  js  c++  java
  • SSH连接linux时,长时间不操作就断开的解决方案

    转自:http://www.cnblogs.com/jifeng/archive/2011/06/25/2090118.html

    修改/etc/ssh/sshd_config文件,找到 ClientAliveInterval 0和ClientAliveCountMax 3并将注释符号("#")去掉,
    将ClientAliveInterval对应的0改成60,
    ClientAliveInterval指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送.
    ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了.
    ClientAliveCountMax, 使用默认值3即可.ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开.
     正常情况下, 客户端不会不响应.

    重起sshd服务:

    service sshd restart

    以上是服务端模式

    -----------------------------------------------

    有2个方法 
    1 配置服务器 
    打开 
    /etc/ssh/sshd_config 
    找到 
    ClientAliveInterval 
    参数,如果没有就自己加一行 
    数值是秒,比如你设置为540,就是9分钟. 
    ClientAliveInterval 540 

    对于 
    ClientAliveCountMax 
    指如果发现客户端没有相应,则判断一次超时,这个参数设置允许超时的次数。比如10 
    ClientAliveInterval 540 
    ClientAliveCountMax 10; 

    则代表允许超时 5400秒 = 90分钟 


    2 配置客户端 
    编辑 
    /etc/ssh/ssh_config 

    如果是Windows用户,你自己在安装目录找吧 

    然后找到里面的 
    ServerAliveInterval 
    参数,如果没有你同样自己加一个就好了 
    参数意义相同,都是秒数,比如9分钟 

    ServerAliveInterval 540

  • 相关阅读:
    函数式编程之Functional.js源码解析(一)
    libevent的bufferevent
    Luna
    线程池的实现
    如何排查字节对齐问题引起的程序诡异崩溃
    GCC编译之如何控制共享文件导出符号
    ubuntu禁用独显的问题
    protobuf的一些细节
    GCC编译之新老版本共存
    libevent的evbuffer之减少内存拷贝
  • 原文地址:https://www.cnblogs.com/adolfmc/p/7248515.html
Copyright © 2011-2022 走看看