Mosh的功能

它是一个支持漫游的远程终端程序。

在所有主流的类 Unix 版本中可用,如 Linux、FreeBSD、Solaris、Mac OS X 和 Android。

支持不稳定连接

支持智能的本地回显

支持用户输入的行编辑

响应式设计及在 wifi、3G、长距离连接下的鲁棒性

在 IP 改变后保持连接。它使用 UDP 代替 TCP(在 SSH 中使用),当连接被重置或者获得新的 IP 后 TCP 会超时,但是 UDP 仍然保持连接。

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

没有网络延迟。立即显示用户输入和删除而没有延迟

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

包丢失处理机制

Linux 中 mosh 的安装

在 Debian、Ubuntu 和 Mint 类似的系统中,你可以很容易地用 apt-get 包管理器安装。

复制代码代码如下:

# apt-get update

# apt-get install mosh

在基于 RHEL/CentOS/Fedora 的系统中,要使用 yum 包管理器安装 mosh,你需要打开第三方的 EPEL。

复制代码代码如下:

# yum update

# yum install mosh

在 Fedora 22+的版本中,你需要使用 dnf 包管理器来安装 mosh。

复制代码代码如下:

# dnf install mosh

我该如何使用 mosh?

1、 让我们尝试使用 mosh 登录远程 Linux 服务器。

复制代码代码如下:

$ mosh root@192.168.0.150

注意:你有没有看到一个连接错误,因为我在 CentOS 7中还有打开这个端口。一个快速但是我并不建议的解决方法是:

复制代码代码如下:

# systemctl stop firewalld   [在远程服务器上]

2、 让我们假设把默认的 22 端口改到 70,这时使用 -p 选项来使用自定义端口。

复制代码代码如下:

$ mosh -p 70 root@192.168.0.150

3、 检查 mosh 的版本

复制代码代码如下:

$ mosh --version

4、 你可以输入exit来退出 mosh 会话。

复制代码代码如下:

$ exit

5、 mosh 支持很多选项,你可以用下面的方法看到:

复制代码代码如下:

$ mosh --help

mosh 的优缺点

mosh 有额外的需求,比如需要允许 UDP 直接连接,这在 SSH 不需要。

动态分配的端口范围是 60000-61000。第一个打开的端口是分配好的。每个连接都需要一个端口。

默认的端口分配是一个严重的安全问题,尤其是在生产环境中。

支持 IPv6 连接,但是不支持 IPv6 漫游。

不支持回滚

不支持 X11 转发

不支持 ssh-agent 转发

总结

mosh是一款在大多数linux发行版的仓库中可以下载的一款小工具。虽然它有一些差异尤其是安全问题和额外的需求,它的功能,比如漫游后保持连接是一个加分点。我的建议是任何一个使用ssh的linux用户都应该试试这个程序,mosh值得一试。

linux 电脑远程连接wifi,Linux系统下安装mosh来远程连接另一台Linux主机相关推荐

  1. Linux(CentOS 7_x64位)系统下安装RDkit(修正)

    Linux(CentOS 7_x64位)系统下安装RDkit(修正) 一.RDKit简介 Linux(CentOS 7_x64位)系统下安装RDkit点击打开链接 前面写的一篇CentOS 7下安装R ...

  2. Linux(CentOS 7_x64位)系统下安装GaussView5

    GaussView GaussView是一个专门设计与高斯配套使用的软件,其主要用途有两个:构建高斯的输入文件和以图的形式显示高斯计算的结果.除了可以自己构建输入文件外,GaussView还可读入Ch ...

  3. linux终端 中国象棋,在Deepin系统下安装Xboard并使用它玩中国象棋

    本文介绍在Deepin系统下安装Xboard的命令,并通过xboard @xq命令进入到中国象棋模式,有喜爱中国象棋的网友又可以多一种途径了,当然,也可以玩国际象棋. 前言 Xboard/WinBoa ...

  4. 网吧cf正在连接服务器,windows10系统下运行cf游戏提示连接服务器失败怎么解决...

    最近有windows10系统用户到本站反馈说碰到这样一个情况,就是在运行cf游戏的时候,提示连接服务器失败,导致无法运行cf游戏,该怎么解决这样的问题呢?现在就给大家讲解一下windows10系统下运 ...

  5. xp下添加linux启动,如何在windows xp系统下安装linux???

    我刚刚想开始学linux,请教如何安装! | 我今天才安装了Redhat 9.0. LINUX不可能在WINDOWS下安装. 比较简单的方法是先在XP下用PQMAGIC分好区 boot  ext3 1 ...

  6. Linux(CentOS 7_x64位)系统下安装Xmgrace

    一.Xmgrace简介 Xmgrace是Linux下类似origin的免费开源画图软件. Xmgrace官网:点击打开链接 Xmgrace安装包下载:点击打开链接 二.Xmgrace安装 安装依赖 y ...

  7. linux libgl.so.1,在Deepin系统下安装并打开Steam提示libGL.so.1的解决

    在Deepin系统应用商店中安装Steam后打开出现提示You are missing the following 32-bit libraries,and Steam may not run:lib ...

  8. Linux(CentOS 7_x64位)系统下安装ACPYPE

    ACPYPE,基于Python的工具,使用Antechamber生成化学化合物的拓扑,并提供python与其他应用程序的接口. 将AMBER力场文件转换为GROMACS的拓扑文件. acpype安装包 ...

  9. Linux(乌班图 )系统下安装jdk 和eclipse开发IDE

     自己在安装过程中遇到的一些坑记录下来,以及自己的安装过程做记录 1.下载jdk , jdk-8u144-linux-x64.tar.gz 2.下载 eclipse, eclipse-jee-ma ...

最新文章

  1. Linux 命令(记录)
  2. 老李推荐:第5章5节《MonkeyRunner源码剖析》Monkey原理分析-启动运行: 获取系统服务引用 1...
  3. swin_transformer用于做图像分类(已跑通)
  4. LeetCode 2151. 基于陈述统计最多好人数(状态压缩)
  5. 九、XML和Json的特点
  6. LeetCode(1103)——分糖果 II(JavaScript)
  7. 数睿数据、艾瑞咨询联合发布《2021年中国企业级无代码开发白皮书》
  8. centos7.0配置php环境,如何在centos7中配置一个php开发环境
  9. linux怎么越狱苹果手机,如何在苹果手机使用unc0ver越狱
  10. 微软任命 CEO 萨提亚·纳德拉为董事会主席
  11. 笔记本开机黑屏只有鼠标显示
  12. java梅森素数计算程序_梅森素数计算器(prime95)
  13. 为什么新疆人吃的羊肉膻味那么重?
  14. 关于论文目录,一级标题加粗,而后面的.....与页码不加粗的正确设置方法
  15. python写软件实例-python写一个随机点名软件的实例
  16. AI研究院巡礼——小米AI研究院
  17. 特征提取与检测(二) --- SIFT算法
  18. 算法竞赛入门 第三章习题
  19. web3j contract 使用方法
  20. C++ | 数据库连接池

热门文章

  1. C++打怪升级(二)- 引用详解
  2. 干货,用UI自动化方式获取视频信息,请勿恶意爬虫
  3. Count,TPM,FPKM,CPM之间的格式转换——FPKM转TPM格式
  4. less模块——color函数
  5. 局部解剖学在线课后测试题
  6. MongoDB Capped集合 使用注意事项
  7. Sql创建用户及授权
  8. Django学习生涯_02
  9. Centos 7配置jdk
  10. CAD填充:CAD制图软件中填充无效怎么办?