Mosh is used as a replacement for interactive SSH sessions. It converts the standard ssh session from TCP to UDP, allowing for stateless roaming, changing IP address in an active remote session, and resuming a session after traveling from work to home. It’s more robust and responsive, especially over Wi-Fi, cellular, and long-distance links.
Install on a MAC:
brew install mosh
For iOS (iPad, iPhone), I use Blink Shell with built-in Mosh support. This works well when traveling light and connected to a cellular hotspot. No need to worry about spotty signals or dropped connections. Mosh will automatically reconnect.
Mosh is available is most Linux distributions:
sudo apt install mosh