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.2.0
Released on May 3, 2014.
Added handling of unfinished authentication error.
Added handling of incompatible protocol version.
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
File details
Details for the file geofront-cli-0.2.0.tar.gz
.
File metadata
- Download URL: geofront-cli-0.2.0.tar.gz
- Upload date:
- Size: 12.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e995dfbf1246d66a30017a4af8064745556f04f586a6422fef37601a28a505f7 |
|
MD5 | 92e8f208562d0e58afcc291b64fe4832 |
|
BLAKE2b-256 | 8275fd6cd309e3e50abe3817019fe3ffe493c72c78265840f3e2d0bcb32bbb73 |
File details
Details for the file geofront_cli-0.2.0-py2.py3-none-any.whl
.
File metadata
- Download URL: geofront_cli-0.2.0-py2.py3-none-any.whl
- Upload date:
- Size: 14.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bcd8e7a291a2addc444934c1fa472ea0530cb0c1d729609af1d25100ced7e65 |
|
MD5 | 9d72d9c80b4c4598f51d920eff9f31d3 |
|
BLAKE2b-256 | 42d6d9b438c5477aa3ec1ca074c5d4f32a799a760d3f5e953cb772277ddd3b80 |