第240705期 – mosh

第240705期 - mosh
12.3k star,更稳定、更流畅体验的一款工具

这是一个可以在手机端使用的终端shell工具,小巧、开源、稳定、免费!

第240705期 - mosh

mosh简介

Mosh(Mobile Shell)是一个远程终端应用程序,它支持间歇性连接、漫游,并提供预测性的本地回显和用户按键的行编辑功能。Mosh旨在支持SSH的典型交互式使用场景,并增加了以下特点:

  • 持久性连接:即使客户端进入睡眠状态后醒来,或暂时失去互联网连接,Mosh也能保持会话活跃。
  • 漫游能力:允许客户端和服务器“漫游”并更改IP地址,同时保持连接活跃。与SSH不同,Mosh可以在切换Wi-Fi网络或从Wi-Fi切换到蜂窝数据或有线以太网时使用。
  • 预测性本地回显:Mosh客户端在后台运行服务器行为的预测模型,并尝试智能地猜测每个按键如何影响屏幕状态。当它对其预测有信心时,它会在等待服务器确认的同时向用户显示这些预测。
  • 高延迟链接的可用性:Mosh在高延迟链接上(例如蜂窝数据连接或不稳定的Wi-Fi)也是可用的,因为它会立即回显大多数打字和左右箭头键的使用。
  • 智能帧率调整:Mosh调整其帧率,以避免在慢速链接上填满网络队列,因此“Control-C”总是可以在一个RTT内停止失控的进程。
  • Unicode支持:Mosh在处理某些Unicode边缘情况时比SSH和现有终端仿真器本身做得更好,但需要UTF-8环境才能运行。

Mosh通过SSH来建立连接和验证用户。Mosh不包含任何特权(root)代码。

快速开始使用Mosh

要开始使用Mosh,您需要在客户端和服务器上都安装Mosh。Mosh的网站提供了许多操作系统的包信息,以及从源代码构建的说明。以下是快速开始使用Mosh的步骤:

  1. 安装Mosh:根据您的操作系统,从Mosh网站下载并安装Mosh。
    第240705期 - mosh
  2. SSH认证:使用SSH连接到您的服务器,确保您可以成功登录。
  3. 启动Mosh会话:在SSH会话中,输入mosh [服务器地址]来启动Mosh会话。
  4. 断开和重连:您可以随意断开客户端,而不会丢失会话。当您重新连接时,您的会话将如您离开时一样恢复。

Mosh的设计理念是为了提供比传统SSH更稳定、更流畅的远程终端体验。无论您是在移动环境中还是在网络条件不稳定的情况下,Mosh都能提供出色的性能和用户体验。

开源地址:https://github.com/mobile-shell/mosh

官网:https://mosh.org/#techinfo
第240705期 - mosh


© 版权声明

相关文章