Puppet module for Mosh.
cd /etc/puppet/modules
git clone git://github.com/garthk/puppet-mosh mosh
include mosh
The class will:
- Import Keith's key from
keyserver.ubuntu.com - Add ppa:keithw/mosh to your
aptsources via a file in/etc/apt/sources.list.d - Perform
apt-get update - Install
language-pack-en-base - Install Mosh
WARNING: You might think of installing language-pack-en-base as
damage if you prefer your servers speaking another language. See
"Help Wanted", below.
make testormake smoketo perform a simple smoke test
-
Get the
lucid32box (safe even if you already have it):vagrant box add lucid32 http://files.vagrantup.com/lucid32.box -
Launch the virtual machine:
vagrant up vagrant ssh -
Once at the
vagrant@mosh:~$prompt:LANG=en_US.UTF-8 mosh-server -
Note the port and key after the
MOSH CONNECTline, which might be:MOSH CONNECT 60001 RandomLookingKey -
Back on your local machine, run
mosh-clientwith the correct key and port, e.g.:MOSH_KEY=RandomLookingKey mosh-client 192.168.31.44 60001
Please get in touch if you find any way to either:
- Enable
LANG=en_US.UTF-8without instllinglanguage-pack-en-base vagrant ssh -c "LANG=en_US.UTF-8 mosh-server"without it responding withioctl TIOCGWINSZ: Invalid argument- Add an
-F configfileargument tomosh, to be passed through tossh - In general, get
moshworking withvagrant sshso the procedure above isn't so torturous