如何在 Linux 桌面上安装 Mosh Shell 作为 SSH 替代方案

对于系统管理员和远程用户来说,使用 SSH 客户端工具总是很有帮助和方便的。 在传统的 SSH 客户端中,您可能会发现一些网络和自动会话注销问题。 作为一个系统 admin,您已经意识到基于 CLI 的远程 SSH 客户端的重要性。 要解决频繁注销、滞后和丢包问题,您可以在 Linux 上安装 Mosh SSH 作为 SSH 替代方案。 Mosh 代表 Mobile shell,它是用于 Linux 的基于命令行的安全 shell 客户端。 它不需要陈旧的静态 IP 地址来建立连接; 此外,Mosh SSH shell 客户端还兼容移动设备。

Mosh Shell 作为 Linux 上的 SSH 替代方案

Mosh SSH shell 使用 TCP 网络连接并支持漫游。 您在本地终端输入的任何内容都会发送到 TCP 远程主机,应用程序打印的任何内容都会返回到您的屏幕。 Mosh SSH shell 的所有用户界面,包括击键,都来自服务器。

在 Linux 中,Mosh shell 允许您从一个网络连接切换到另一个网络连接,而不会丢失 SSH 连接。 Mosh SSH shell 是用 C++ 编程语言编写的,它是在 GNU GPL 隐私许可下构建的。 在这篇文章中,我们将看到如何在 Linux 上安装 Mosh shell 作为 SSH 替代品。

1. 在 Debian/Ubuntu 上安装 Mosh Shell

在 Debian 或 Ubuntu Linux 上安装 Mosh SSH 客户端既简单又直接。 它在官方 Linux 存储库中可用。 如果您的计算机没有任何 UFW 或防火墙守护程序系统,则无需担心防火墙系统。 您可以在终端 shell 上运行以下命令来更新 Linux 存储库并在 Linux 系统上安装 Mosh SSH shell。

# apt-get update 
# apt-get install mosh

2. 安装 Mosh SSH Fedora/红帽 Linux

如果你运行一个 Fedora 或基于 Red Hat 的 Linux 系统,您可以通过 YUM 或 DNF 命令在您的 Linux 上安装 Mosh SSH shell。 它在 Linux 存储库中,不需要任何 EPEL 包。 首先,在您的 shell 上运行以下命令集以在您的 Linux 机器上安装 Mosh SSH shell。

运行以下命令安装 Mosh shell Fedora Linux。

# yum update
# dnf install mosh

以下命令将在 Red Hat Linux 企业版上安装 Mosh shell。

# yum update
# yum install mosh

3. 在 Arch、SuSE 和其他 Linux 上安装 Mosh SSH

在 Arch 和基于 Arch 的 Linux 发行版中,安装 Mosh shell 是一项快速的任务。 您只需要在具有 root 权限的终端 shell 上运行以下 Pacman 命令即可安装它。

# pacman -S mosh

如果您是 SuSE Linux 用户,请运行以下 zypper 命令在您的系统上安装 Mosh SSH。

sudo zypper in mosh

在这一步中,我们看到了在 Arch 和 SuSE Linux 上安装 Mosh 的方法; 如果你仍然找不到在你的发行版上安装 Mosh 的方法, 从这里下载 Mosh 源代码,并从源代码安装它。

下载 Mosh SSH

下载完成后,解压缩压缩文件并在下面给出的终端 shell 上运行以下命令,从源代码安装 Mosh。

$ cd mosh-1.3.2
$ ./configure
$ make
# make install

通过 SC 安装 mosh shell

开始使用 Mosh 安全外壳

到目前为止,我们已经了解了如何在各种 Linux 系统上安装 Mosh shell。 现在是在命令行上运行 Mosh 安全 shell 的时候了。 我们将在此步骤中使用的所有以下命令都可以在所有主要的 Linux 发行版上执行。 首先,您可能需要运行以下命令来检查 Mosh SSH shell 的版本。

$ mosh --version

版本

要通过 Mosh 客户端通过 Internet 连接远程客户端,请在终端 shell 上运行以下命令。 以下命令由语法 mosh、客户端用户名和客户端 IP 地址组成。

$ mosh [email protected]

连接客户端 Fedora 通过 Mosh SSH

如果您成功运行该命令,则需要在 shell 中键入“是”进行确认,然后需要客户端的 root 密码才能建立连接。 如果无法通过 Mosh 建立连接,请确保客户端已配置并启用 SSH 服务。 当您需要结束会话时,可以运行以下退出命令来结束 shell 的会话。

$ exit

在 ubuntu 上退出 mosh

要获得有关 Mosh 语法的更多帮助,运行 help 命令总是有益的。

$ mosh --help

最后的话

我已经在整篇文章中简要解释了 Mosh shell 是什么、它是如何工作的以及如何在 Linux 系统上安装它。 如果您仍然对 Mosh shell 是否安全,或者它是否比传统的 SSH 客户端更好感到困惑,那么我在这里无法解释太多。 我所能保证的是,它有一些缺点和优点,但是在常规使用 SSH 会话时,您不会注意到缺点。 我建议您尝试一下,并找到您所有想法的所有答案。

如果您觉得这篇文章有用且内容丰富,请与您的朋友和 Linux 社区分享。 您也可以在评论部分写下您对这篇文章的看法。