Mosh
Mosh is a remote terminal application that allows users to connect to servers over SSH with improved resilience to network interruptions and latency. It works by running a server daemon on the remote host and a client on the local machine, using SSH for initial authentication and then switching to a UDP-based protocol for the session. This design enables features like roaming across IP changes and maintaining sessions during temporary disconnections.
Developers should use Mosh when working on remote servers over unstable or high-latency networks, such as mobile connections or across continents, as it prevents session drops and provides a smoother experience. It is particularly valuable for sysadmins, DevOps engineers, and developers who frequently SSH into cloud servers or remote development environments, as it reduces frustration from network issues and improves productivity.