V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yantianqi
V2EX  ›  程序员

centOS 连接上不动,过一会就断了

  •  
  •   yantianqi · 2017-12-04 18:08:34 +08:00 · 3104 次点击
    这是一个创建于 2306 天前的主题,其中的信息可能已经有所发展或是发生改变。

    应该怎么设置呢?

    8 条回复    2017-12-05 13:20:01 +08:00
    YumeMichi
        1
    YumeMichi  
       2017-12-04 18:17:41 +08:00
    你说的是 ssh 连接一段时间不去动它就会断线吗?修改一下 /etc/ssh/sshd_config 里面的这两个参数 ClientAliveInterval、ClientAliveCountMax,一个是超时时间,一个是重试次数。
    JamesR
        2
    JamesR  
       2017-12-04 18:19:53 +08:00
    搜“ CentOS 下安装 screen ”,用 screen
    JamesMackerel
        3
    JamesMackerel  
       2017-12-04 19:37:36 +08:00
    @YumeMichi #1
    不建议修改服务器那边的设置,建议修改本机的心跳包设置。只要自己这边发心跳包,连接也是不会断的。
    icegreen
        4
    icegreen  
       2017-12-05 08:17:09 +08:00
    百度
    YumeMichi
        5
    YumeMichi  
       2017-12-05 10:21:53 +08:00
    @JamesMackerel xshell 会主动发心跳包,像 putty、linux 自带 terminal 这些好像都不会
    JamesMackerel
        6
    JamesMackerel  
       2017-12-05 10:29:16 +08:00
    @YumeMichi #5
    xshell 默认设置会发送心跳包,所以不会断开。Linux 自带的 ssh-client 也可以设置。

    在 /etc/ssh/ssh_config 中的 Host * 下加入这一句就可以了,我一直以来就是这样用的:
    ServerAliveInterval 60
    openbsd
        7
    openbsd  
       2017-12-05 11:02:59 +08:00
    不怕官方再投毒的话,客户端用 Xshell,服务器端 screen
    断了,也没关系的
    ruanjf
        8
    ruanjf  
       2017-12-05 13:20:01 +08:00
    `ssh -o ServerAliveInterval=60 [email protected]`
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3292 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 13:49 · PVG 21:49 · LAX 06:49 · JFK 09:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.