Skip to main content

cloud_ssh_config generates ssh config file content from given cloud service

Project description

Autocomplete SSH hosts for AWS

Setup autocompletion

To get it working you need to install bash-completion and boto3 python library.

On MacOS X run:

$ brew install bash-completion

Create symlink to .bash_autocompletion file in your home folder:

$ ln -sf  $(pwd)/.bash_autocompletion ~/

Import .bash_autocompletion in your ~/.bashrc:

$ echo 'source ~/.bash_autocompletion' >> ~/.bashrc
$ . ~/.bash.rc

Installing

The easiest way to install cloud_ssh_config is to use pip:

$ pip install cloud_ssh_config

or from sources:

$ git clone https://github.com/DmitriyLyalyuev/cloud_ssh_config.git
$ cd cloud_ssh_config
$ python3 setup.py install

Generating/updating ssh config

Create for ssh config.d folder:

$ mkdir -p ~/.ssh/config.d

To generate or update ssh config for AWS hosts run:

cloud_ssh_config aws > ~/.ssh/config.d/aws

Use -h or --help key to get help and options.

Usage

To test autocompletion enter in terminal:

$ ssh host_[TAB]

Supported cloud providers

AWS

To get it working you need to run:

$ pip install awscli
$ aws configure

Enter your credentials to get access to the AWS API.

Or you can use environment variables.

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

cloud_ssh_config-0.1.0.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

cloud_ssh_config-0.1.0-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file cloud_ssh_config-0.1.0.tar.gz.

File metadata

  • Download URL: cloud_ssh_config-0.1.0.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.27.0 CPython/3.7.0

File hashes

Hashes for cloud_ssh_config-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b8757c1e331df9a8191266b370dec08784b2826532bc78c2c40e5ed7775fe2c2
MD5 fb8cac0b7be417609616af6d4f255fa8
BLAKE2b-256 a3fbb388be7eac7ff6c18832879953870437d3973c1a10103019c0251827e4b0

See more details on using hashes here.

File details

Details for the file cloud_ssh_config-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: cloud_ssh_config-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.27.0 CPython/3.7.0

File hashes

Hashes for cloud_ssh_config-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eb23fe22617f81d6f9520cee0dca5ceb027c1bf3dd0a34e69714dfa0d289e5c2
MD5 2e62e32e49ab1ad8e9bcb77aa02f013c
BLAKE2b-256 2dc0b7860b721100b41d985e03a69b87ee0823198c605cca73db5661ee118aa4

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