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

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

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

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

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

    办法二

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

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

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

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

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

    当然要是网真太次也没招,肉身翻墙吧。。。
        17
    sinxccc   2015-01-16 05:34:23 +08:00
    mosh 没有历史回滚,还是得搭配着 tmux 或者 screen 用。
        18
    ohmyjcc   2015-01-16 08:02:24 +08:00
    @buxianglei 一直都是putty~
    估计您也是putty~
    +代理最可行,速度明显快~
        19
    buxianglei   2015-01-16 09:23:36 +08:00
    @ohmyjcc 嗯 习惯了那个东西了 只有代理了 有些时候 哎....
        20
    clino   2015-01-16 10:52:45 +08:00
    Host *
    ConnectTimeout 20
    ConnectionAttempts 5
    ServerAliveInterval 60
    ServerAliveCountMax 20
        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

    分享一个脚本。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2188 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 05:07 · PVG 13:07 · LAX 21:07 · JFK 00:07
    ♥ Do have faith in what you're doing.