V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Livid
V2EX  ›  Linux

Mosh: the mobile shell

  •  
  •   Livid · 2012-04-10 06:21:25 +08:00 · 4858 次点击
    这是一个创建于 4635 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://mosh.mit.edu/

    号称可以提供即时的按键反馈的 remote shell。
    7 条回复    1970-01-01 08:00:00 +08:00
    leocheng
        1
    leocheng  
       2012-04-10 06:31:46 +08:00
    找个超慢的机器试试
    zhuzhuor
        2
    zhuzhuor  
       2012-04-10 07:16:47 +08:00
    牛逼,现在就试试去
    看样子是给ssh套了个tmux一样的外壳?那个服务器没有echo就直接显示出来会不会以后会出问题...比如以为服务器端已经搞定了然后关laptop睡觉去了...
    blacktulip
        3
    blacktulip  
       2012-04-10 07:20:02 +08:00
    从UK连国内一台linux box测试了一下,什么即时反馈,顶多是比普通ssh快了一点点,还可能是心理作用,总之效果没什么神奇的地方。保持连接倒是个不错的功能,速度还是取决于网速。

    另外-p似乎没用,不管指定什么端口,都往22上连。
    zhuzhuor
        4
    zhuzhuor  
       2012-04-10 08:28:45 +08:00
    试了试,感觉好那么一点点?也许是我心理作用......

    别的一些问题
    1. 因为我自己刚好对这个方面比较熟悉,貌似mosh只支持一种安全协议,而且其中用了一个ocb的算法,这个算法其实是patented的......
    2. 虽说是mobile shell,但是代码是gpl v3的,那是不是就说明不可能有ios的app了啊...
    3. 除了22端口之外还需要开放60000-61000别的udp端口,不开就连不上...比如我的服务器就开了22和80端口,这个时候就需要再改iptables配置。不知道ssh怎么设计的,貌似也不需要别的端口辅助额

    @blacktulip 那个p貌似是指定另外的一个udp端口用了,比较杯具
    wynemo
        5
    wynemo  
       2012-04-10 12:11:45 +08:00
    Q: How do I use a different SSH port (not 22)?
    We are working on this issue. For now, please configure an alternate port in your ~/.ssh/config file, and mosh will respect it.
    9hills
        6
    9hills  
       2012-04-10 13:23:19 +08:00
    @zhuzhuor 用UDP来保证连接的断续性吧,毕竟不是单纯的SSH
    dongsheng
        7
    dongsheng  
       2012-04-10 15:14:49 +08:00
    debian等升到testing才能装。这么个小app,用的都是libboost和protobuf这种重量级类库。等有了编译出来再装吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1004 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:18 · PVG 04:18 · LAX 12:18 · JFK 15:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.