Moshy : a simple Mosh wrapper with profile settings
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README
README.asciidoc
moshy
moshy.conf
requirements.txt
setup.py

README.asciidoc

Moshy : a simple Mosh wrapper with profile settings

Introduction

Moshy is a simple python script which allow a user to connect to mosh server with different settings per hosts like port ranges or commands to run immediately once logged in.

Installation

Moshy depends on the followings:

  • Python 3

  • docopt

After a successful clone of moshy repository, you can simply install moshy with the following command:

pip3 install --user -r requirements.txt

Configuration

Moshy wraps mosh in order to use configuration profiles from the following path:

/etc/moshy.conf     # System configuration
${HOME}/.moshy.conf # Per-user configuration

You can select a profile by passing <hostname> argument and extra arguments which will be executed to the remote mosh session.

The <hostname> parameter match configuration sections and can be formatted like the following:

hostname             - connect to a remote hostname
user@hostname        - connect a specific user to connect with
hostname:flavor
user@hostname:flavor - 'flavor' is an arbitrary name that can be
                       used to reference your commands.

You can simply list configured profiles by using the list command and get more information on profile configured.