Skip to main content

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

Author and license

Hong Minhee wrote geofront-cli, and Spoqa maintains it. It is licensed under GPLv3 or later.

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


Download files

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

Source Distribution

geofront-cli-0.2.0.tar.gz (12.0 kB view details)

Uploaded Source

Built Distribution

geofront_cli-0.2.0-py2.py3-none-any.whl (14.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file geofront-cli-0.2.0.tar.gz.

File metadata

File hashes

Hashes for geofront-cli-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e995dfbf1246d66a30017a4af8064745556f04f586a6422fef37601a28a505f7
MD5 92e8f208562d0e58afcc291b64fe4832
BLAKE2b-256 8275fd6cd309e3e50abe3817019fe3ffe493c72c78265840f3e2d0bcb32bbb73

See more details on using hashes here.

File details

Details for the file geofront_cli-0.2.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for geofront_cli-0.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2bcd8e7a291a2addc444934c1fa472ea0530cb0c1d729609af1d25100ced7e65
MD5 9d72d9c80b4c4598f51d920eff9f31d3
BLAKE2b-256 42d6d9b438c5477aa3ec1ca074c5d4f32a799a760d3f5e953cb772277ddd3b80

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page