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
apt
sources 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 test
ormake smoke
to perform a simple smoke test
-
Get the
lucid32
box (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 CONNECT
line, which might be:MOSH CONNECT 60001 RandomLookingKey
-
Back on your local machine, run
mosh-client
with 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-8
without instllinglanguage-pack-en-base
vagrant ssh -c "LANG=en_US.UTF-8 mosh-server"
without it responding withioctl TIOCGWINSZ: Invalid argument
- Add an
-F configfile
argument tomosh
, to be passed through tossh
- In general, get
mosh
working withvagrant ssh
so the procedure above isn't so torturous