远程终端应用-Mosh
Mosh是一个远程终端应用,它采用udp的通信方式进行ssh连接;作用包括支持不稳定的连接,恢复会话时仍能保持连接。它适用于网络不稳定的环境中,能将SSH连接的响应时间降到最低。支持:
- 时断时续的网络连接;
- 漫游到不同的 IP 地址而不中断连接;
- 以及智能本地回显和行内编辑,减少高延迟连接下的网络卡顿感。
Mosh做为交互式SSH终端的替代品。它更健壮,响应更快,尤其是在Wi-Fi、蜂窝网络和长途链路上。为远程终端应用类程序,其允许漫游,支持间歇连接,并提供智能本地回显和用户击键的行编辑。由MIT团队开发的轻量级SSH终端工具,基于State Synchronization Protocol(SSP)协议实现状态同步。该工具采用UDP协议传输数据,支持AES-128加密认证,能在高延迟网络环境下保持连接稳定,特别适用于3G网络或跨境服务器访问场景。通过本地回显预测机制,mosh可优化用户输入体验,当客户端IP变更或网络中断时自动恢复连接而不中断会话。其服务端需开放60000-61000 UDP端口范围。
Mosh是开源免费软件,采用C++编写开发并在GPLv3协议下授权使用;其适用于GNU/Linux、BSD、macOS、Solaris、Android、Chrome和iOS。
技术特性
采用预测式本地回显机制,在高延迟网络中即时显示用户输入内容,待服务器确认后修正最终结果;
支持IPv4/IPv6双协议栈,具备IP地址不可知特性,可在Wi-Fi/蜂窝网络切换时保持会话存活;
通过增量序列号维护数据顺序,实现断网后自动重连且不丢失操作记录;
强制使用UTF-8编码格式,修复传统终端工具对Unicode字符的显示缺陷。
底层通过SSH完成初始认证后,建立独立的UDP加密通道传输交互数据。状态同步协议(SSP)采用屏幕快照比对技术,仅传输变更内容以降低带宽消耗。2025年最新版本支持动态帧率调整机制,根据网络质量自动优化数据传输频率。
服务端部署要求:
需安装protobuf编译器;
CentOS系统建议通过EPEL仓库安装;
防火墙需开放UDP 60000-61000端口。
它默认采用udp的60001端口,可能需要关闭防火墙或者打开指定端口。
客户端使用方法:
基础连接命令、指定SSH端口、使用密钥认证。
功能限制
不支持SSH端口转发、X11图形界面转发等高级功能;
无法替代SCP/SFTP进行文件传输操作;
与部分终端插件(如powerline)存在兼容性问题;
网络地址转换(NAT)穿透成功率依赖UDP端口的开放策略。
最新版本:1
v1.4于2022年10月下旬发布。
官方主页:https://mosh.org/
- 时断时续的网络连接;
- 漫游到不同的 IP 地址而不中断连接;
- 以及智能本地回显和行内编辑,减少高延迟连接下的网络卡顿感。
Mosh做为交互式SSH终端的替代品。它更健壮,响应更快,尤其是在Wi-Fi、蜂窝网络和长途链路上。为远程终端应用类程序,其允许漫游,支持间歇连接,并提供智能本地回显和用户击键的行编辑。由MIT团队开发的轻量级SSH终端工具,基于State Synchronization Protocol(SSP)协议实现状态同步。该工具采用UDP协议传输数据,支持AES-128加密认证,能在高延迟网络环境下保持连接稳定,特别适用于3G网络或跨境服务器访问场景。通过本地回显预测机制,mosh可优化用户输入体验,当客户端IP变更或网络中断时自动恢复连接而不中断会话。其服务端需开放60000-61000 UDP端口范围。
Mosh是开源免费软件,采用C++编写开发并在GPLv3协议下授权使用;其适用于GNU/Linux、BSD、macOS、Solaris、Android、Chrome和iOS。
技术特性
采用预测式本地回显机制,在高延迟网络中即时显示用户输入内容,待服务器确认后修正最终结果;
支持IPv4/IPv6双协议栈,具备IP地址不可知特性,可在Wi-Fi/蜂窝网络切换时保持会话存活;
通过增量序列号维护数据顺序,实现断网后自动重连且不丢失操作记录;
强制使用UTF-8编码格式,修复传统终端工具对Unicode字符的显示缺陷。
底层通过SSH完成初始认证后,建立独立的UDP加密通道传输交互数据。状态同步协议(SSP)采用屏幕快照比对技术,仅传输变更内容以降低带宽消耗。2025年最新版本支持动态帧率调整机制,根据网络质量自动优化数据传输频率。
服务端部署要求:
需安装protobuf编译器;
CentOS系统建议通过EPEL仓库安装;
防火墙需开放UDP 60000-61000端口。
它默认采用udp的60001端口,可能需要关闭防火墙或者打开指定端口。
客户端使用方法:
基础连接命令、指定SSH端口、使用密钥认证。
功能限制
不支持SSH端口转发、X11图形界面转发等高级功能;
无法替代SCP/SFTP进行文件传输操作;
与部分终端插件(如powerline)存在兼容性问题;
网络地址转换(NAT)穿透成功率依赖UDP端口的开放策略。
最新版本:1
v1.4于2022年10月下旬发布。
官方主页:https://mosh.org/