「四川联想代理」如何使用Mosh帮助SSH长时间连接

成都联想服务器总代理 66 2023-05-26 https://www.lenovocd.com/ 成都联想服务器总代理

您有多少次在处理一些关键的管理工作,却发现您的 Secure Shell 连接中断?它出于各种原因而发生,当它发生时,可能会发生坏事。四川联想代理商我在内核编译过程中发生过这种情况,当我最终重新连接时,我不知道进程在哪里。尽管这种情况会自行解决,但在很多情况下可能不会。

成都联想服务器经销商

因此,拥有持久的 SSH 连接绝对是至关重要的。使用 Mosh (Mobile Shell) 之类的工具,您可以获得漫游和间歇性连接、智能回声以及击键的行编辑。对于任何需要可靠 SSH 连接的人来说,Mosh 应该在您的工具列表的顶部。使用此工具,您甚至可以切换 IP 地址并保持连接。Mosh 在 UDP 和特殊同步协议的帮助下工作。

让我向您展示如何安装和使用 Mosh。

使用 Mosh 创建持久 SSH 连接需要什么

Mosh 安装在服务器和客户端上,因此您至少需要两台机器来安装它。Mosh 可以安装在 Linux、macOS、Windows、Chrome/Chrome OS、Android 和 iOS 上。我将使用 Pop!_OS Linux 作为客户端和 Ubuntu Server 22.04 作为服务器进行演示。除了安装之外,使用 Mosh 是一样的,无论操作系统如何。

话虽如此,让我们开始工作。

如何安装 Mosh

请记住,您必须在桌面和服务器上都安装 Mosh,否则将无法正常工作。因此,登录到您的桌面,打开一个终端窗口,然后发出命令:

sudo apt-get install mosh -y

完成后,在您的服务器上执行相同的操作以安装该应用程序。

安装 Mosh 后,您将不会在桌面菜单中找到图形用户界面应用程序。相反,Mosh 是一个运行的命令,几乎与 SSH 完全一样。我来给你展示。

如何使用 Mosh

所以,我们在两台机器上都安装了 Mosh。让我们建立持久连接。在您的桌面上,返回终端并发出命令:

mosh USER@SERVER

在此命令中,USER 是远程用户名,SERVER 是服务器的 IP 地址。

连接的建立与使用 SSH 完全一样。实际上,您会注意到的唯一区别是使用 mosh 而不是 ssh。

如果您使用的是防火墙,则可能必须打开 60000:61000 端口。例如,使用 ufw,其命令将是:

sudo ufw allow 60000

sudo ufw allow 61000

如果您使用的是 iptables,则命令为:

sudo firewall-cmd --zone=public --add-port=60000/udp

sudo firewall-cmd --zone=public --add-port=61000/udp

使用 firewall-cmd 您还必须使用以下命令重新加载防火墙:

sudo firewall-cmd --reload

Mosh 通过在两台计算机之间传输输入和输出的二进制流在后台完成所有工作。它通过同步击键和屏幕来实现这一点,这样如果连接中断,它可以很容易地恢复,因为客户端和服务器都保持同步。而且因为 Mosh 只需要缓冲击键和最新的帧或屏幕,它能够“暂停”直到两台机器重新连接。

这就是使用 Mosh 的全部内容。享受那些持久的 SSH 连接。

成都联想代理www.lenovocd.com


【公司名称】成都鸿盛广达科技有限公司

【代理级别】成都联想服务器总代理

【销售经理】成都鸿盛广达科技有限公司

【联系方式】座机:028-85952921 手机:13981931555

【公司地址】成都市武侯区人民南路四段一号时代数码广场A座17楼