The mosh-clients and mosh-servers in Ubuntu 12.04 and 14.04 are compatible (in both directions). However, you need a UTF-8 locale to run Mosh.
Before Mosh version 1.2, this was the user's (or SSH's) responsibility. Debian, Ubuntu, and Mac OS X have shipped with SendEnv LANG LC_* in its ssh_config for some time, but not forever. Apparently you don't have this in your SSH config. Because not everybody was sending these environment variables, in 2012, Mosh version 1.2 started transferring these variables itself. We also improved the diagnostic message considerably. Your options to fix this problem are basically: (1) Add the SendEnv line (that you have already discovered) to /etc/ssh/ssh_config. I believe this would have been the default if you had installed Ubuntu 12.04 fresh. (2) Upgrade to Mosh 1.2.4 (released in 2013) by using the ubuntu- backports repository. (3) Upgrade to the most recent version of Mosh using the ppa:keithw/mosh repository. ** Changed in: mosh (Ubuntu) Status: New => Fix Released ** Changed in: mosh (Ubuntu) Assignee: (unassigned) => Keith Winstein (keithw) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1482501 Title: Ubuntu 14.04 mosh client unable to connect to Ubuntu 12.04 mosh server To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/mosh/+bug/1482501/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs