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

相关文章
|
1月前
|
人工智能 监控 Shell
常用的 55 个 Linux Shell 脚本(包括基础案例、文件操作、实用工具、图形化、sed、gawk)
这篇文章提供了55个常用的Linux Shell脚本实例,涵盖基础案例、文件操作、实用工具、图形化界面及sed、gawk的使用。
87 2
|
2月前
|
Shell Linux 数据处理
Shell文本处理秘籍:掌握这11种工具,让数据处理如虎添翼!
在Linux信息环境,文本数据处理是一项基础而重要的技能。对于广大Linux用户而言,掌握Shell环境下的文本处理工具不仅能提高工作效率,还能在面对复杂数据时游刃有余。 本文将介绍,那些在文本处理中不可或缺的`11`种命令工具,让数据处理技能更上一层楼。
|
3月前
|
Shell Linux C语言
|
4月前
|
安全
手机kali终端,集成安全集成工具----使用arpspoof工具给电脑断网------断网,网络攻击手段
手机kali终端,集成安全集成工具----使用arpspoof工具给电脑断网------断网,网络攻击手段
|
3月前
|
测试技术 Android开发 iOS开发
IOS手机自动化一些工具的简单有哪些?
IOS手机自动化一些工具的简单有哪些?
|
3月前
|
Linux 网络安全 数据安全/隐私保护
网络安全教程-------渗透工具Kali,官网链接,ARM的介绍,Mobil,华为小米,oppe手机,是无法刷入第三方的操作系统的,E+手机,谷歌的picksoul,或者三星手机,系统盘是WSL的
网络安全教程-------渗透工具Kali,官网链接,ARM的介绍,Mobil,华为小米,oppe手机,是无法刷入第三方的操作系统的,E+手机,谷歌的picksoul,或者三星手机,系统盘是WSL的
|
Shell Linux 网络安全
linux shell 终端中文乱码(转)
方法一:修改/etc/sysconfig/i18n 文件把里面的LANG="en_US"改成 GB2312就可以了要重启一下机器不用重启的方法,直接# LANG="GB2312"然后就可以了修改 i18n 只是为了重启有效 方法二:#vi ~/.
7427 0
|
6天前
|
Shell
一个用于添加/删除定时任务的shell脚本
一个用于添加/删除定时任务的shell脚本
30 1
|
26天前
|
监控 Unix Shell
shell脚本编程学习
【10月更文挑战第1天】shell脚本编程
52 12
|
21天前
|
存储 运维 监控
自动化运维:使用Shell脚本简化日常任务
【9月更文挑战第35天】在IT运维的日常工作中,重复性的任务往往消耗大量的时间。本文将介绍如何通过编写简单的Shell脚本来自动化这些日常任务,从而提升效率。我们将一起探索Shell脚本的基础语法,并通过实际案例展示如何应用这些知识来创建有用的自动化工具。无论你是新手还是有一定经验的运维人员,这篇文章都会为你提供新的视角和技巧,让你的工作更加轻松。
24 2