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

相关文章
|
27天前
|
Web App开发 定位技术 iOS开发
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
32 1
|
3月前
|
人工智能 监控 Shell
常用的 55 个 Linux Shell 脚本(包括基础案例、文件操作、实用工具、图形化、sed、gawk)
这篇文章提供了55个常用的Linux Shell脚本实例,涵盖基础案例、文件操作、实用工具、图形化界面及sed、gawk的使用。
597 2
|
4月前
|
Shell Linux 数据处理
Shell文本处理秘籍:掌握这11种工具,让数据处理如虎添翼!
在Linux信息环境,文本数据处理是一项基础而重要的技能。对于广大Linux用户而言,掌握Shell环境下的文本处理工具不仅能提高工作效率,还能在面对复杂数据时游刃有余。 本文将介绍,那些在文本处理中不可或缺的`11`种命令工具,让数据处理技能更上一层楼。
|
5月前
|
Shell Linux C语言
|
6月前
|
安全
手机kali终端,集成安全集成工具----使用arpspoof工具给电脑断网------断网,网络攻击手段
手机kali终端,集成安全集成工具----使用arpspoof工具给电脑断网------断网,网络攻击手段
|
5月前
|
测试技术 Android开发 iOS开发
IOS手机自动化一些工具的简单有哪些?
IOS手机自动化一些工具的简单有哪些?
|
5月前
|
Linux 网络安全 数据安全/隐私保护
网络安全教程-------渗透工具Kali,官网链接,ARM的介绍,Mobil,华为小米,oppe手机,是无法刷入第三方的操作系统的,E+手机,谷歌的picksoul,或者三星手机,系统盘是WSL的
网络安全教程-------渗透工具Kali,官网链接,ARM的介绍,Mobil,华为小米,oppe手机,是无法刷入第三方的操作系统的,E+手机,谷歌的picksoul,或者三星手机,系统盘是WSL的
|
2月前
|
Shell
一个用于添加/删除定时任务的shell脚本
一个用于添加/删除定时任务的shell脚本
86 1
|
29天前
|
Shell Linux 测试技术
6种方法打造出色的Shell脚本
6种方法打造出色的Shell脚本
53 2
6种方法打造出色的Shell脚本
|
15天前
|
XML JSON 监控
Shell脚本要点和难点以及具体应用和优缺点介绍
Shell脚本在系统管理和自动化任务中扮演着重要角色。尽管存在调试困难、可读性差等问题,但其简洁高效、易于学习和强大的功能使其在许多场景中不可或缺。通过掌握Shell脚本的基本语法、常用命令和函数,并了解其优缺点,开发者可以编写出高效的脚本来完成各种任务,提高工作效率。希望本文能为您在Shell脚本编写和应用中提供有价值的参考和指导。
43 1