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

网络条件不好, ssh 链接经常断掉,如何保持 ssh 链接不断?

  •  
  •   leafiy · 2015-01-15 20:00:37 +08:00 · 6196 次点击
    这是一个创建于 3599 天前的主题,其中的信息可能已经有所发展或是发生改变。

    网络条件不好,ssh链接经常断掉,如何保持ssh链接不断?

    21 条回复    2015-01-16 17:07:34 +08:00
    luo362722353
        1
    luo362722353  
       2015-01-15 20:02:41 +08:00 via iPhone
    xshell会好一些吧
    O21
        2
    O21  
       2015-01-15 20:05:24 +08:00
    screen 断线后可以保持窗口 重连后可以继续操作

    办法二

    找台你链接快的服务器 链接这个服务器的SSH
    kiritoalex
        3
    kiritoalex  
       2015-01-15 20:08:51 +08:00   ❤️ 2
    试试mosh :)
    https://mosh.mit.edu/
    kfll
        4
    kfll  
       2015-01-15 20:08:52 +08:00 via Android
    搭车求…

    目前是靠tmux,但是老是重连也觉得烦
    est
        5
    est  
       2015-01-15 20:17:32 +08:00
    用mosh吧。

    初次连接需要ssh握手,以后就是udp了。从wifi漫游到3G都可以保持连接。
    zent00
        6
    zent00  
       2015-01-15 20:32:32 +08:00
    当然是 mosh,唯一缺点是 iOS 上还没有支持的客户端。
    buxianglei
        7
    buxianglei  
       2015-01-15 21:08:04 +08:00
    使用代理不掉线
    imn1
        8
    imn1  
       2015-01-15 21:17:17 +08:00
    Host *
    Protocol 2
    ServerAliveInterval 30

    写到 config 里面
    Halry
        9
    Halry  
       2015-01-15 21:51:23 +08:00 via Android
    mosh,不过udp被封的话也没办法
    bf68
        10
    bf68  
       2015-01-15 22:32:15 +08:00
    v2dn 吧稳定高效
    myliyifei
        11
    myliyifei  
       2015-01-15 22:32:24 +08:00
    @est tcp over udp? 那TCP超时太多也没有办法了吧?
    phoenixlzx
        12
    phoenixlzx  
       2015-01-15 22:51:07 +08:00 via Android
    mosh 配合 tmux/screen,不会写配置就用 byobu
    panlilu
        13
    panlilu  
       2015-01-16 00:05:35 +08:00
    mosh + byobu
    zzutmebwd
        14
    zzutmebwd  
       2015-01-16 01:01:03 +08:00 via Android
    月经贴 mosh 良心
    gnup
        15
    gnup  
       2015-01-16 01:30:38 +08:00
    gfw干扰的。前些年SSH连着几天也不掉
    cnbeining
        16
    cnbeining  
       2015-01-16 05:16:57 +08:00
    @myliyifei 如果连握手都不成了,那真没办法了。

    mosh先SSH握手,然后开UDP信道。

    当然要是网真太次也没招,肉身翻墙吧。。。
    sinxccc
        17
    sinxccc  
       2015-01-16 05:34:23 +08:00
    mosh 没有历史回滚,还是得搭配着 tmux 或者 screen 用。
    ohmyjcc
        18
    ohmyjcc  
       2015-01-16 08:02:24 +08:00
    @buxianglei 一直都是putty~
    估计您也是putty~
    +代理最可行,速度明显快~
    buxianglei
        19
    buxianglei  
       2015-01-16 09:23:36 +08:00
    @ohmyjcc 嗯 习惯了那个东西了 只有代理了 有些时候 哎....
    clino
        20
    clino  
       2015-01-16 10:52:45 +08:00
    Host *
    ConnectTimeout 20
    ConnectionAttempts 5
    ServerAliveInterval 60
    ServerAliveCountMax 20
    zhicheng
        21
    zhicheng  
       2015-01-16 17:07:34 +08:00
    while true; do
    date
    ssh -D 1234 -C -g server -o ServerAliveInterval=1
    sleep 1
    done

    分享一个脚本。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2764 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:17 · PVG 21:17 · LAX 05:17 · JFK 08:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.