【开源推荐】一个手机端使用的终端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

相关文章
|
4月前
|
数据采集 自然语言处理 安全
控制电脑手机的智能体人人都能造,微软开源OmniParser
微软研究团队推出OmniParser,旨在提升GPT-4V等多模态模型在用户界面操作方面的性能。通过解析用户界面截图为结构化元素,OmniParser显著增强了模型的交互能力,使其在多种基准测试中表现出色。该技术开源,促进了社区合作与技术创新,但同时也面临数据质量、计算资源及安全隐私等挑战。
263 14
|
28天前
|
数据采集 人工智能 数据可视化
SpatialLM:手机视频秒建3D场景!开源空间认知模型颠覆机器人训练
SpatialLM 是群核科技开源的空间理解多模态模型,能够通过普通手机拍摄的视频重建 3D 场景布局,赋予机器人类似人类的空间认知能力,适用于具身智能训练、自动导航、AR/VR 等领域。
118 5
SpatialLM:手机视频秒建3D场景!开源空间认知模型颠覆机器人训练
|
3月前
|
人工智能 算法 前端开发
OmAgent:轻松构建在终端设备上运行的 AI 应用,赋能手机、穿戴设备、摄像头等多种设备
OmAgent 是 Om AI 与浙江大学联合开源的多模态语言代理框架,支持多设备连接、高效模型集成,助力开发者快速构建复杂的多模态代理应用。
397 72
OmAgent:轻松构建在终端设备上运行的 AI 应用,赋能手机、穿戴设备、摄像头等多种设备
|
2月前
|
机器学习/深度学习 存储 人工智能
MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用
MNN-LLM App 是阿里巴巴基于 MNN-LLM 框架开发的 Android 应用,支持多模态交互、多种主流模型选择、离线运行及性能优化。
2231 20
MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用
|
5月前
|
人工智能 Shell iOS开发
AI Shell:在命令行里“对话” AI ,微软推出将 AI 助手引入命令行的 CLI 工具,打造对话式交互命令行
AI Shell 是一款强大的 CLI 工具,将人工智能直接集成到命令行中,帮助用户提高生产力。AI Shell 支持多种 AI 模型和助手,通过多代理框架提供丰富的功能和灵活的使用模式。
606 7
|
5月前
|
Web App开发 定位技术 iOS开发
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
400 1
|
7月前
|
人工智能 监控 Shell
常用的 55 个 Linux Shell 脚本(包括基础案例、文件操作、实用工具、图形化、sed、gawk)
这篇文章提供了55个常用的Linux Shell脚本实例,涵盖基础案例、文件操作、实用工具、图形化界面及sed、gawk的使用。
1136 2
|
8月前
|
Shell Linux 数据处理
Shell文本处理秘籍:掌握这11种工具,让数据处理如虎添翼!
在Linux信息环境,文本数据处理是一项基础而重要的技能。对于广大Linux用户而言,掌握Shell环境下的文本处理工具不仅能提高工作效率,还能在面对复杂数据时游刃有余。 本文将介绍,那些在文本处理中不可或缺的`11`种命令工具,让数据处理技能更上一层楼。
|
9月前
|
Shell Linux C语言
|
21天前
|
关系型数据库 MySQL Shell
MySQL 备份 Shell 脚本:支持远程同步与阿里云 OSS 备份
一款自动化 MySQL 备份 Shell 脚本,支持本地存储、远程服务器同步(SSH+rsync)、阿里云 OSS 备份,并自动清理过期备份。适用于数据库管理员和开发者,帮助确保数据安全。

热门文章

最新文章

  • 1
    阿里云无影云手机怎么用?非常简单,云手机创建、价格及连接使用图文教程
    73
  • 2
    什么是阿里云无影云手机?看完秒懂,云手机价格、创建及连接教程
    101
  • 3
    TaoAvatar:手机拍出电影级虚拟人!阿里3D高斯黑科技让动捕设备下岗
    172
  • 4
    SpatialLM:手机视频秒建3D场景!开源空间认知模型颠覆机器人训练
    118
  • 5
    算法系统协同优化,vivo与港中文推出BlueLM-V-3B,手机秒变多模态AI专家
    68
  • 6
    【02】整体试验思路,在这之前我们发现sec_uid,sec_uid是什么和uid的关系又是什么?相互如何转换?python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
    118
  • 7
    【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
    78
  • 8
    【01】整体试验思路,如何在有UID的情况下获得用户手机号信息,python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
    281
  • 9
    美团面试:手机扫描PC二维码登录,底层原理和完整流程是什么?
    192
  • 10
    MNN-LLM App:在手机上离线运行大模型,阿里巴巴开源基于 MNN-LLM 框架开发的手机 AI 助手应用
    2231