zoukankan      html  css  js  c++  java
  • 防止SSH自动断线

    在连接远程SSH服务的时候,经常会发生长时间后的断线,或者无响应(无法再键盘输入)。
    总体来说有两个方法:


    1、依赖ssh客户端定时发送心跳。
    putty、SecureCRT、XShell都有这个功能,但是并不保险。


    此外在Linux下:

    [Shell] 纯文本查看 复制代码
    1
    2
    3
    4
    5
    #打开
    sudo vim /etc/ssh/ssh_config
    # 添加
    ServerAliveInterval 20
    ServerAliveCountMax 999




    即每隔20秒,向服务器发出一次心跳。若超过999次请求,都没有发送成功,则会主动断开与服务器端的连接。

    2、更一劳永逸的方法是:更改服务器端,即在ssh远端。

    [Shell] 纯文本查看 复制代码
    1
    2
    3
    4
    5
    # 打开
    sudo vim/etc/ssh/sshd_config
    # 添加
    ClientAliveInterval 30
    ClientAliveCountMax 6



    ClientAliveInterval表示每隔多少秒,服务器端向客户端发送心跳,是的,你没看错。


    下面的ClientAliveInterval表示上述多少次心跳无响应之后,会认为Client已经断开。

    所以,总共允许无响应的时间是60*3=180秒。


    测试有效

  • 相关阅读:
    DS博客作业05--查找
    DS博客作业04--图
    DS博客作业03--树
    DS博客作业02--栈和队列
    DS博客作业02--线性表
    c博客06-结构体&文件
    C博客作业05--2019-指针
    面向对象设计大作业——QQ联系人系统
    DS博客作业05--查找
    DS博客作业04--图
  • 原文地址:https://www.cnblogs.com/ghjbk/p/7649319.html
Copyright © 2011-2022 走看看