CLI client for Geofront, a simple SSH key management server
Project description
It provides a CLI client for Geofront, a simple SSH key management server.
Installation
It is available on PyPI, so you can install it using pip installer. Though you have to specify --allow-external and --allow-unverified options (related issues: 1, 2).
$ pip install --allow-external dirspec \
--allow-unverified dirspec \
geofront-cli
Getting started
What you have to do first of all is to configure the Geofront server URL. Type geofront-cli start and then it will show a prompt:
$ geofront-cli start
Geofront server URL:
We suppose http://example.com/ here. It will open an authentication page in your default web browser:
$ geofront-cli start
Geofront server URL: http://example.com/
Continue to authenticate in your web browser...
Press return to continue
List available remotes
You can list the available remotes using geofront-cli remotes command:
$ geofront-cli remotes
web-1
web-2
web-3
worker-1
worker-2
db-1
db-2
If you give -v/--verbose option it will show their actual addresses as well:
$ geofront-cli remotes -v
web-1 ubuntu@192.168.0.5
web-2 ubuntu@192.168.0.6
web-3 ubuntu@192.168.0.7
worker-1 ubuntu@192.168.0.25
worker-2 ubuntu@192.168.0.26
db-1 ubuntu@192.168.0.50
db-2 ubuntu@192.168.0.51
SSH to remote
You can easily connect to a remote through SSH. Use geofront-cli ssh command instead of vanilla ssh:
$ geofront-cli ssh web-1
Welcome to Ubuntu 12.04.3 LTS (GNU/Linux 2.6.32-042stab078.27 i686)
* Documentation: https://help.ubuntu.com/
ubuntu@web-1:~$
Missing features
Wrapper around scp
Shortcut for geofront-cli ssh command
Make geofront-cli ssh similar to ssh
Autocompletion
Changelog
Version 0.1.1
Released on April 22, 2014.
Fixed Python 2 incompatibility.
Added warning for non-SSL server URL.
Version 0.1.0
First pre-alpha release. Released on April 21, 2014.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for geofront_cli-0.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2f4d153e58bd62273ccbf7310ac9aabf79f3a7e5e64e4982a7c39703d734da3 |
|
MD5 | 11ef99ef815e20620df556fc512c3ce3 |
|
BLAKE2b-256 | f0c3b53034580cfdba0e2ce4db529e7ea4b6cb043b9c808ca5a3ec4e9c3a9c9b |