【开源推荐】一个手机端使用的终端shell工具

简介: 【7月更文挑战15天】

12.3k star,更稳定、更流畅体验的一款工具

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

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。
    image.png

  2. SSH认证:使用SSH连接到您的服务器,确保您可以成功登录。

  3. 启动Mosh会话:在SSH会话中,输入mosh [服务器地址]来启动Mosh会话。
  4. 断开和重连:您可以随意断开客户端,而不会丢失会话。当您重新连接时,您的会话将如您离开时一样恢复。

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

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

官网:https://mosh.org/#techinfo

相关文章
|
16天前
|
数据采集 自然语言处理 安全
控制电脑手机的智能体人人都能造,微软开源OmniParser
微软研究团队推出OmniParser,旨在提升GPT-4V等多模态模型在用户界面操作方面的性能。通过解析用户界面截图为结构化元素,OmniParser显著增强了模型的交互能力,使其在多种基准测试中表现出色。该技术开源,促进了社区合作与技术创新,但同时也面临数据质量、计算资源及安全隐私等挑战。
37 14
|
29天前
|
人工智能 Shell iOS开发
AI Shell:在命令行里“对话” AI ,微软推出将 AI 助手引入命令行的 CLI 工具,打造对话式交互命令行
AI Shell 是一款强大的 CLI 工具,将人工智能直接集成到命令行中,帮助用户提高生产力。AI Shell 支持多种 AI 模型和助手,通过多代理框架提供丰富的功能和灵活的使用模式。
97 7
|
1月前
|
Web App开发 定位技术 iOS开发
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
64 1
|
3月前
|
人工智能 监控 Shell
常用的 55 个 Linux Shell 脚本(包括基础案例、文件操作、实用工具、图形化、sed、gawk)
这篇文章提供了55个常用的Linux Shell脚本实例,涵盖基础案例、文件操作、实用工具、图形化界面及sed、gawk的使用。
758 2
|
4月前
|
Shell Linux 数据处理
Shell文本处理秘籍:掌握这11种工具,让数据处理如虎添翼!
在Linux信息环境,文本数据处理是一项基础而重要的技能。对于广大Linux用户而言,掌握Shell环境下的文本处理工具不仅能提高工作效率,还能在面对复杂数据时游刃有余。 本文将介绍,那些在文本处理中不可或缺的`11`种命令工具,让数据处理技能更上一层楼。
|
5月前
|
Shell Linux C语言
|
5月前
|
测试技术 Android开发 iOS开发
IOS手机自动化一些工具的简单有哪些?
IOS手机自动化一些工具的简单有哪些?
|
5月前
|
Linux 网络安全 数据安全/隐私保护
网络安全教程-------渗透工具Kali,官网链接,ARM的介绍,Mobil,华为小米,oppe手机,是无法刷入第三方的操作系统的,E+手机,谷歌的picksoul,或者三星手机,系统盘是WSL的
网络安全教程-------渗透工具Kali,官网链接,ARM的介绍,Mobil,华为小米,oppe手机,是无法刷入第三方的操作系统的,E+手机,谷歌的picksoul,或者三星手机,系统盘是WSL的
|
6月前
|
网络协议 Android开发 数据安全/隐私保护
Android手机上使用Socks5全局代理-教程+软件
Android手机上使用Socks5全局代理-教程+软件
5045 2
|
7月前
|
监控 安全 Android开发
【新手必读】Airtest测试Android手机常见的设置问题
【新手必读】Airtest测试Android手机常见的设置问题
217 0
下一篇
DataWorks