Skip to main content

A python utility for remote server management

Project description

Connection Master

A command line remote server connection and management tool


$ pip install connectionmaster
$ echo alias cm='python3 -m connectionmaster' > ~/.bash_profile
$ echo alias cm='python3 -m connectionmaster' > ~/.bashrc

The config file is ~/.cmrc.yaml


There are long and one letter forms for every command

$ cm connect myServer
$ cm c myServer
$ cm execute mySecondServer "echo hi > test.txt"
$ cm x mySecondServer "echo hi > test.txt"
$ cm scp myThirdServer localfile remotefile
$ cm scp myThirdServer localfile remotefile
$ cm ping myFourthServer
$ cm p myFourthServer
$ cm edit
$ cm e

Config file

    ip: ''
    user: 'myUser'

# The jump option takes the server to jump ssh through
    ip: 'yyy.yyy.yyy.yyy'
    port: '2000'
    key: 'mySecondServerKey'
    jump: 'myServer'

# The ip isn't needed when you specify a full command but is needed to ping the server
    ip: 'zzz.zzz.zzz.zzz'
    command: 'vncviewer zzz.zzz.zzz.zzz:0'
    justRunCommand: True

Config values

Value Meaning Default
command The command to run ssh
user The user to log in as The current user
ip The IP to connect to localhost
port The port to connect to 22
key The ssh key to use No key
jump A server to jump ssh through Nothing
justRunCommand Just runs command without adding ip, port, etc False

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for connectionmaster, version 0.0.8
Filename, size File type Python version Upload date Hashes
Filename, size connectionmaster-0.0.8-py3-none-any.whl (15.4 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size connectionmaster-0.0.8.tar.gz (2.9 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page