We stand with Ukraine to help keep people safe. Join us
All Apps
Best AppsReviewsComparisonsHow-To

Mosh for Mac

Remote terminal tool.

In English
Version 1.3.2

Mosh overview

Mosh is a remote terminal application that supports intermittent connectivity, allows roaming, and provides speculative local echo and line editing of user keystrokes.

It aims to support the typical interactive uses of SSH, plus:
  • Mosh keeps the session alive if the client goes to sleep and wakes up later, or temporarily loses its Internet connection.
  • Mosh allows the client and server to "roam" and change IP addresses, while keeping the connection alive. Unlike SSH, Mosh can be used while switching between Wi-Fi networks or from Wi-Fi to cellular data to wired Ethernet.
  • The Mosh client runs a predictive model of the server's behavior in the background and tries to guess intelligently how each keystroke will affect the screen state. When it is confident in its predictions, it will show them to the user while waiting for confirmation from the server. Most typing and uses of the left- and right-arrow keys can be echoed immediately.
  • As a result, Mosh is usable on high-latency links, e.g. on a cellular data connection or spotty Wi-Fi. In distinction from previous attempts at local echo modes in other protocols, Mosh works properly with full-screen applications such as emacs, vi, alpine, and irssi, and automatically recovers from occasional prediction errors within an RTT. On high-latency links, Mosh underlines its predictions while they are outstanding and removes the underline when they are confirmed by the server.
  • It does not support X forwarding or the non-interactive uses of SSH, including port forwarding.
Other features:
  • It adjusts its frame rate so as not to fill up network queues on slow links, so "Control-C" always works within an RTT to halt a runaway process.
  • It warns the user when it has not heard from the server in a while.
  • It supports lossy links that lose a significant fraction of their packets.
  • It handles some Unicode edge cases better than SSH and existing terminal emulators by themselves, but requires a UTF-8 environment to run.
  • It leverages.

What’s new in version 1.3.2

Version 1.3.2:
Platform support:
  • Explicitly enable binding to both IPv4 and IPv6 addresses. (Giel van Schijndel)
  • Restore perl 5.8.8 support for RHEL5. (Alexander Chernyakhovsky)
  • Make tests detect UTF-8 locale with a helper executable. (John Hood)
  • Don't print /etc/motd on IllumOS. (John Hood)
  • Print {,/var}/run/motd.dynamic on Ubuntu. (John Hood)
  • Fix build on Haiku. (Adrien Destugues)
  • Disable unicode-later-combining.test for tmux 2.4. This fixes build failures. (John Hood)
Bug fixes:
  • In tests, explicitly set 80x24 tmux window, for newer versions of tmux. (John Hood)
  • Work around JuiceSSH rendering bug. (John Hood)
  • Do not move cursor for SCROLL UP and SCROLL DOWN--fixes an issue with tmux 2.4. (John Hood)

Mosh for Mac

In English
Version 1.3.2
Try our new feature and write a detailed review about Mosh

Write your thoughts in our old-fashioned comment

MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.

(0 Reviews of Mosh)

There are no reviews yet
  • Comments

  • User Ratings

Help the community
There are no reviews yet, be the first to leave one
Help the community
There are no ratings yet, be the first to leave one

How would you rate Mosh?