Mosh是一个轻量级SSH终端连接工具。在高延迟的网络下,Mosh 比 SSH 流畅多了,而且3G网络下,丢失网络变更IP后,终端连接不会中断,对于经常需要使用SSH来进行远程维护的工作者来说,Mosh值得使用。
芬兰研究员Tatu Ylönen于1995年设计出早的SSH协议,它迅速成为的远程登录安全协议。17年后,一组MIT的黑客提出了mosh,让SSH走向现代化。mosh是基于新的State Synchronization Protocol(SSP)协议,运行在UDP上,能同步不同主机对象的状态,加密和认证使用AES-128。当客户在WiFi网络中漫游或切换到3G网络,mosh能保持连接不断,在输入和删除命令时它能即时反馈,不会出现恼人的延迟。
简单说就是使用Mosh来改善SSH的使用体验,所以SSH Server 还是需要安装,Mosh 是透过UDP 加密传输,而且不用绑定IP 位址,所以可以达到打开电脑就可以直接连线,IP更改也不会有问题。
Mosh 使用方式:Mosh的预设使用方法跟ssh一样(ssh MACHINE_IP改成mosh MACHINE_IP),ex: mosh 192.168.0.1;若需要指定Port,可以使用: mosh --ssh="ssh -p 2222" figrindan。注: Server, Client 都需要安装mosh 才可以。
Mosh服务器端支持的系统有Ubuntu、Debian、Fedora、Gentoo、Arch Linux、FreeBSD、openSUSE、Cygwin、NetBSD、Android、Homebrew等。
联系方式
邮箱:mosh-devel@mit.edu。