Overview
Mosh (mobile shell) is a terminal application designed as a robust and responsive alternative to SSH, especially over unreliable networks like Wi-Fi, cellular, and long-distance links. Unlike SSH, Mosh uses UDP to provide intelligent local echo and line editing, making the user interface feel more responsive by predicting the user's typing. Mosh handles roaming between IP addresses seamlessly, maintaining connections even when the client's IP changes. It is designed to run without requiring privileged code or daemons, enhancing security. The client logs into the server via SSH, authenticating users using the same credentials. Mosh supports UTF-8 and resolves Unicode bugs found in other terminals. Its UDP-based protocol manages packet loss effectively, ensuring that Control-C always halts runaway processes.
