V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yantianqi
V2EX  ›  程序员

ssh 连接 Linux 服务器,没有操作,一会就断开了

  •  
  •   yantianqi · 2018-03-13 09:52:15 +08:00 · 10763 次点击
    这是一个创建于 2484 天前的主题,其中的信息可能已经有所发展或是发生改变。

    怎么设置,网上搜的设置的办法都不好用
    ClientAliveInterval 180
    ClientAliveCountMax 3

    47 条回复    2018-03-14 12:50:00 +08:00
    yangg
        1
    yangg  
       2018-03-13 09:55:22 +08:00   ❤️ 1
    看了这几个参数就烦,mosh 不后悔
    schema
        2
    schema  
       2018-03-13 09:56:35 +08:00
    前排请教:四位数端口 ssh 无法连接,但能打开博客是咋回事?

    ps: ssh 端口不同于 55r
    schema
        3
    schema  
       2018-03-13 09:57:21 +08:00
    @schema ps: DO 新加坡
    privil
        4
    privil  
       2018-03-13 09:58:19 +08:00   ❤️ 2
    @schema #2 防火墙端口开了么
    f2f2f
        5
    f2f2f  
       2018-03-13 10:00:12 +08:00
    你是什么系统?我两台 do 装的 debian 9,ssh 空闲等待时间都很长啊
    f2f2f
        6
    f2f2f  
       2018-03-13 10:00:58 +08:00
    还有用 putty 的话可以让 putty 定时发送一个空指令(回车)来确保 ssh 不被踢掉 你可以设置下
    bogun
        7
    bogun  
       2018-03-13 10:01:14 +08:00
    180 是不是太长了?设为60试一下
    Zhongwei
        8
    Zhongwei  
       2018-03-13 10:01:36 +08:00
    180 改成 30 呢?感觉 180 秒时间还是太长了。
    我这里设置了

    ClientAliveInterval 30

    ClientAliveCountMax 10

    就没断开过
    M3ng
        9
    M3ng  
       2018-03-13 10:02:07 +08:00 via iPhone
    我知道阿里云是有端口白名单的安全策略的,DO 忘记了。
    torbrowserbridge
        10
    torbrowserbridge  
       2018-03-13 10:02:44 +08:00
    >cat ~/.ssh/config

    Host *
    ServerAliveInterval 30
    JerningChan
        11
    JerningChan  
       2018-03-13 10:04:43 +08:00
    说不定是你服务商的网关,断你的也说不定。。。
    schema
        12
    schema  
       2018-03-13 10:07:17 +08:00
    @privil 谢谢回复。

    我用的是 oneinstack, 安装时开启 iptables。我刚重新打开了 ssh 的端口还是不行。挂别的 vps 的梯子可以连上 ssh,这是咋回事?
    bogun
        13
    bogun  
       2018-03-13 10:07:31 +08:00
    @Zhongwei 应该就是他的时间设置太长了,默认的话应该是 60 秒无心跳就停止
    myth
        14
    myth  
       2018-03-13 10:16:38 +08:00
    远程 SSH,screen 是必备的
    mchl
        15
    mchl  
       2018-03-13 10:22:54 +08:00   ❤️ 1
    还是修改客户端设置最靠谱,不要想着修改服务器
    如果你是 MAC
    编辑 /etc/ssh/ssh_config
    添加 ServerAliveInterval 30
    30 是指 30 秒,根据具体情况修改
    schema
        16
    schema  
       2018-03-13 10:29:08 +08:00
    @privil

    刚搜了这个帖子 https://www.v2ex.com/t/396314,看了 #7 和 #13 后修改了端口号,可以连上了

    原 ssh 端口应该是被墙了
    20015jjw
        17
    20015jjw  
       2018-03-13 10:30:00 +08:00 via Android
    Mosh/et
    tadtung
        18
    tadtung  
       2018-03-13 10:33:22 +08:00 via Android
    估计应该是 do 的网络问题,我也发现的。
    账号里还有 200 多刀,上个月开了一台,就是登录 ssh 经常自动断。挂代理吧。do 也是墙的重灾区。
    尤其是这次墙又升级,联通的话如果你长时间连接国外 ip,有所谓的异常,就会自动断,电信倒没有。
    openbsd
        19
    openbsd  
       2018-03-13 10:36:25 +08:00
    同 14 楼,因为老断,所以请用 screen
    Les1ie
        20
    Les1ie  
       2018-03-13 10:37:51 +08:00
    总是会断的话 and 是在找不到解决方案的话,那么 tmux 吧
    jimzhong
        21
    jimzhong  
       2018-03-13 10:43:03 +08:00
    用 tmux 或者 mosh 吧
    Mouhou
        22
    Mouhou  
       2018-03-13 10:48:06 +08:00 via iPhone
    试试 screen 命令
    ccgo
        23
    ccgo  
       2018-03-13 10:51:43 +08:00
    screen 真是屡试不爽,美滋滋
    du5t6reak
        24
    du5t6reak  
       2018-03-13 11:00:47 +08:00 via iPhone
    心跳时间,
    sunwei0325
        25
    sunwei0325  
       2018-03-13 11:20:25 +08:00
    推荐 mosh
    torbrowserbridge
        26
    torbrowserbridge  
       2018-03-13 11:21:11 +08:00
    @mchl 修改个人目录的配置文件更好:~/.ssh/config
    ooxxcc
        27
    ooxxcc  
       2018-03-13 11:24:04 +08:00
    不要用长宽……或者其他类似的小运营商
    WoodenRobot
        28
    WoodenRobot  
       2018-03-13 11:45:02 +08:00
    tmux +1
    tailf
        29
    tailf  
       2018-03-13 11:46:24 +08:00
    是云服务商平台的机制,怎么改都不会有效的。我一般选择开一个 htop。
    nosugar
        30
    nosugar  
       2018-03-13 12:17:08 +08:00   ❤️ 1
    tmux 解决的是 session 后台及恢复问题,mosh 解决的是网络闪断问题 UDP 协议可能受机房限制。tmux 在网络恶劣的情况下,仍然闪断,mosh 确实好用。
    mogami18
        31
    mogami18  
       2018-03-13 13:10:46 +08:00
    TMOUT=43200 #second
    echo $TMOUT
    gqkkk
        32
    gqkkk  
       2018-03-13 13:15:42 +08:00
    LoginGraceTime 2m
    Lucups
        33
    Lucups  
       2018-03-13 13:17:43 +08:00
    我使用的是这个办法:

    ssh -o ServerAliveInterval=5 -o ServerAliveCountMax=1 your_name@your_server_ip
    jerry033
        34
    jerry033  
       2018-03-13 13:21:32 +08:00
    我的 ssh 挂一整天没动作也不会掉,为什么。。。
    gqkkk
        35
    gqkkk  
       2018-03-13 13:21:45 +08:00
    screen 好用 不怕网路中断
    gpw1987
        36
    gpw1987  
       2018-03-13 13:30:35 +08:00
    你什么终端连接的??
    iDevHank
        37
    iDevHank  
       2018-03-13 13:58:03 +08:00
    ~/.ssh/config

    TCPKeepAlive yes
    ServerAliveInterval 30
    awolfly9
        38
    awolfly9  
       2018-03-13 18:28:37 +08:00
    top
    sutra
        39
    sutra  
       2018-03-13 18:40:13 +08:00
    mosh, tmux... 了解一下
    privil
        40
    privil  
       2018-03-13 19:11:07 +08:00
    @schema #16 ssh 端口你传输过很大流量的东西么,有可能被 ban ……
    defunct9
        41
    defunct9  
       2018-03-13 21:00:23 +08:00 via iPhone
    开 ssh,让我上去看看
    flyingnn
        42
    flyingnn  
       2018-03-14 00:41:14 +08:00 via Android
    用 autossh,自动重连
    Bigglesworth
        43
    Bigglesworth  
       2018-03-14 07:42:24 +08:00 via Android
    @defunct9 哈哈,又又又是开 ssh,我上去看看。
    612
        44
    612  
       2018-03-14 08:26:08 +08:00 via iPhone
    TMOUT=0
    deepzz
        45
    deepzz  
       2018-03-14 09:24:01 +08:00
    SSH Config 那些你所知道和不知道的事 https://deepzz.com/post/how-to-setup-ssh-config.html
    satanandroid
        46
    satanandroid  
       2018-03-14 10:50:35 +08:00
    putty 会断 换成了 xshell 不断了。可能是自动重连
    billwang
        47
    billwang  
       2018-03-14 12:50:00 +08:00
    我长时间不用时,都是 top 以下,基本上就不会断掉的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1016 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 22:03 · PVG 06:03 · LAX 14:03 · JFK 17:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.