📜  使用 mosh 编程 (1)

📅  最后修改于: 2023-12-03 14:49:43.431000             🧑  作者: Mango

使用 Mosh 编程

介绍

Mosh(mobile shell)是一种用于远程终端连接的工具,它提供了更好的稳定性和响应速度,使得远程连接体验更加像在本地工作一样流畅。Mosh 使用 UDP 协议代替传统的 TCP 协议,可以有效地处理网络不稳定、延迟较大的情况。

在编程过程中,我们需要多次通过终端连接服务器进行程序调试、部署和运行,如果使用传统的 ssh 连接,网络不稳定的情况下会导致连接中断、数据传输失败,这会极大地影响我们的工作效率和体验。可以使用 Mosh 来解决这个问题。

安装

对于 Debian 和 Ubuntu 系统来说,Mosh 是可以直接安装的:

sudo apt-get install mosh

对于 macOS 系统来说,可以使用 brew 进行安装:

brew install mosh

对于其他系统,可以参照官方文档进行安装。

使用

连接远程服务器的命令和 ssh 命令类似,只需要将 ssh 替换为 mosh 即可:

mosh username@hostname

如果远程服务器使用了非标准端口,可以使用 -p 参数指定端口号:

mosh -p port username@hostname

在使用 Mosh 连接远程服务器时,如果网络不稳定或中断,Mosh 会自动重新连接并恢复上次的会话,就好像没有发生中断一样,并且会保持终端会话的原有历史记录、光标位置和自动补全记录等。

总结

Mosh 为程序员提供了更好的远程终端连接体验,使得编程过程更加高效和愉悦。Mosh 具有更好的稳定性和响应速度,并允许自适应网络环境,适用于各种网络环境下的远程连接。