Hasty Briefsbeta

Mosh (Mobile Shell)

13 days ago
  • #terminal-emulator
  • #remote-access
  • #ssh-alternative
  • Mosh is a remote terminal application designed as a replacement for SSH, offering more robust connectivity over Wi-Fi, cellular, and long-distance links.
  • It supports roaming between different internet connections without losing the session, unlike SSH and other network programs.
  • Mosh provides intelligent local echo and line editing, offering instant response to typing, even in full-screen applications like emacs and vim.
  • It runs on various platforms including GNU/Linux, BSD, macOS, Solaris, Android, Chrome, and iOS, but lacks a native Windows executable.
  • Mosh uses a UDP-based protocol for state synchronization, ensuring graceful handling of packet loss and maintaining connection responsiveness.
  • Installation requires both client and server components, with specific instructions provided for different operating systems.
  • Mosh's design principles focus on conservative state synchronization, warning users of outdated states, and handling network changes gracefully.
  • It fixes several Unicode bugs present in other terminals and SSH, ensuring a clean UTF-8 terminal emulation.
  • Mosh's security model is considered robust, with authentication at the datagram level, making it resistant to certain types of attacks that affect SSH.
  • The project welcomes contributions and provides multiple channels for community engagement, including IRC, GitHub, and mailing lists.