wget https://mosh.org/mosh-1.4.0.tar.gz

From homepage (https://mosh.org):
---
Dependencies

Name				Typical package
Perl (5.14 or newer)		perl
Protocol Buffers		protobuf-compiler, libprotobuf-dev
ncurses				libncurses5-dev
zlib				zlib1g-dev
utempter (optional)		libutempter-dev
OpenSSL				libssl-dev
---
* Install extensions:  compiletc squashfs-tools perl5 ncursesw-dev zlib_base-dev openssl-dev protobuf-dev
* export CFLAGS="-mtune=generic -Os -pipe" CXXFLAGS="-mtune=generic -Os -pipe" LDFLAGS="-Wl,-O1" PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
* ./configure --prefix=/usr/local
* hash -r
* make
* sudo make DESTDIR=/tmp/mosh install-strip

* split into mosh.tcz, mosh-doc.tcz based on files included in earlier extensions.
 - mkdir -p ~/src/mosh_ext/1.4.0/mosh
 - cd ~/src/mosh_ext/1.4.0/mosh
 - for dir in `sed 's/\/[^/]*$//g' ../../1.3.2/mosh.tcz.list | uniq`; do sudo mkdir -p "${dir#/}"; done
 - for file in `cat ../../1.3.2/mosh.tcz.list`; do sudo mv /tmp/mosh/"${file#/}" "${file#/}"; done
 - Note files not found.
 -- Repeat for mosh-doc
 - tree -ap /tmp/mosh
 - move remailing files to appropriate locations (files not found earlier are a hint)
 - cd /tmp/mosh
 -find -type f
  - Finds any files missed.
 - cd .. 
 - sudo rm -R mosh
 - cd ~/src/mosh_ext/1.4.0/
 - sudo chown -R root:root *

* Generate file lists:
  for dir in `find -maxdepth 1 -mindepth 1 -type d`; do cd $dir; find usr ! -type d | sed "s/^/\//g" > ../$dir.tcz.list; cd ..; done
* Generate extensions and checksums:
* for dir in `find -maxdepth 1 -mindepth 1 -type d`; do mksquashfs $dir ${dir#./}.tcz; md5sum ${dir#./}.tcz > ${dir#./}.tcz.md5.txt; done

* Make mosh.tcz.dep:

Deps:
ncursesw.tcz
openssl.tcz
perl5.tcz
protobuf.tcz

* tce-load -i mosh.tcz
* mosh [user]@[hostname]
 - If locale not UTF-8, load local ext. (mylocale.sh) and start like: LANG=en_AU.utf8 mosh [user]@[hostname]
* Also start ssh server and test connecting from another system.
