Table of Contents

Mosh on Amazon Linux

About

As of this writing, mosh in EPEL is broken in terms of install on Amazon Linux (2013-03). However, that doesn't mean you can't just build it manually.

Building Mosh

Install git

First, you will need git:

sudo yum install git

Enable EPEL

Open /etc/yum.repos.d/epel.repo and change enabled=0 to enabled=1 in the [epel] section.

Install Necessary Build Dependencies

Install all the dependencies necessary to build mosh:

sudo yum install protobuf-compiler protobuf-devel libutempter-devel \
    ncurses ncurses-devel zlib-devel autoconf automake openssl-devel \
    gcc gcc-c++

Get and Build Mosh

Clone Mosh

First you need to clone the mosh source using git. We'll do all our work in /var/tmp:

cd /var/tmp
git clone https://github.com/keithw/mosh.git
cd mosh

Build and Install Mosh

You should now be in /var/tmp/mosh, or whatever directory you cloned mosh into. Run the following commands:

./autogen.sh
./configure
make
sudo make install

You should be all set now. Note that unless you change configure options, mosh will be installed in /usr/local/bin by default. You can change that with the standard –prefix option.

If you run into any errors, please let me know via email at admin at splitstreams dot com.