ITPub博客

首页 > 数据库 > 数据库开发技术 > 赶紧学会这款Linux工具,SSH将面临淘汰

赶紧学会这款Linux工具,SSH将面临淘汰

原创 数据库开发技术 作者:运维book思议 时间:2024-04-19 18:27:17 0 删除 编辑

你好,我是李逸皓,我的梦想是:运维,永不背锅!

放个链接,万一有人关注呢

优质文章推荐

↓ ↓ ↓ ↓ ↓

开启Linux新时代

Linux新兴搜索命令,吊打find,不学就要被淘汰

Linux下的最强Rust工具,颠覆你对Linux的认知

它的出现干掉了80%的运维:改变Linux操作趋势

Linux新趋势:直接弃用AWK


概述
mosh,全称为Mobile Shell,是一个用于从客户端跨互联网连接远程服务器的命令行工具。它能用于SSH连接,但是比Secure Shell功能更多。它是一个类似于SSH而带有更多功能的应用。mosh最大的特点是基于UDP方式传输,支持在服务端创建一个临时的Key供客户端一次性连接,退出后失效。
优势

支持漫游的远程终端程序

mosh(Mobile Shell)是一个支持漫游的远程终端程序,它在所有主流的类 Unix 版本中可用,包括 Linux、FreeBSD、Solaris、Mac OS X和Android。这意味着无论你使用哪种Unix-like操作系统,你都可以使用mosh来创建稳定的远程连接。

支持不稳定连接

mosh在IP地址改变后仍然能保持连接。这是因为它使用UDP代替了SSH中使用的TCP。当网络连接被重置或者设备获得新的IP地址后,TCP连接会超时并断开,但是UDP连接仍然能保持。这使得mosh在网络环境不稳定的情况下,比如移动网络或者Wi-Fi,仍能提供稳定的远程连接。

在很长的时候之后恢复会话时仍然保持连接

mosh没有网络延迟,它能立即显示用户输入和删除,而没有延迟。这意味着,即使在网络环境非常差的情况下,你也能得到几乎实时的反馈。此外,即使你在很长时间后才恢复会话,mosh也能立即恢复,而不需要等待TCP连接的建立。

像SSH那样支持一些旧的方式登录

mosh像SSH那样支持一些旧的方式登录,它有包丢失处理机制。这意味着,即使在网络环境非常差的情况下,mosh也能保证你的登录请求能被正确处理。

SSH连接优化

当你需要在缓慢且不稳定的网络上使用 SSH 连接而苦苦挣扎时,Mosh 通过 SSH 为您提供稳定的连接,从而克服了 SSH 的缺点。这意味着,无论你的网络环境如何,你都能使用mosh来创建稳定的远程连接。

长时间不活动的SSH会话

当长时间不活动时,有时 SSH 会停止工作,即使计算机并不空闲且网络连接处于活动状态。总而言之,SSH 提供了出色的安全性,但在高延迟连接中可用性较差。然而,mosh在这方面做得更好,即使在长时间不活动后,它也能立即恢复会话。

用法示例
以下是一些mosh命令的使用示例:
# 安装mosh# 在Linux/OSX机器上,我们可以使用以下命令进行安装:$ pip install mosh
# 使用mosh连接远程Linux服务器$ mosh USERNAME@IP
# 指定开启的端口# 客户端进行连接时指定端口并开启端口,默认端口从60001开始开启。# 接下来就是从客户端连接,如下:$ mosh -p 60001 用户名@ip地址# 注:p参数用于指定UDP端口。
# 如果原来连接服务器是采用密码的方式登录,会提示输入密码,如果ssh已经做好了密钥认证,则可以直接连接$ mosh --ssh="ssh -p 2222" USERNAME@IP

粉丝进群方式如下图:

欢迎新的小伙伴加入!在这里,我们鼓励大家积极参与群内讨论和交流,分享自己的见解和经验,一起学习和成长。同时,也欢迎大家提出问题和建议,让我们不断改进和完善这个平台。

  ↓↓↓ 点个在看,无需赞赏!

原文作者:运维book思议;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2022-09-24

  • 博文量
    333
  • 访问量
    215222