aws_ssh_config generates ssh config file content from given AWS account
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
$ pip install boto3 awscli
$ aws configure
Enter your credentials to get access to AWS API.
Create symlink to .ssh_autocompletion
file in your home folder:
$ ln -sf $(pwd)/.ssh_autocompletion ~/
Import .ssh_autocompletion
in your ~/.bashrc
:
$ echo 'source ~/.ssh_autocompletion' >> ~/.bashrc
$ . ~/.bash.rc
Installing
The easiest way to install aws_ssh_config is to use pip:
$ pip install aws_ssh_config
or from sources:
$ git clone https://github.com/DmitriyLyalyuev/aws_ssh_config.git
$ cd aws_ssh_config
$ python3 setup.py install
Generating/updating ssh config
Create for ssh config.d
folder:
$ mkdir -p ~/.ssh/config.d
and create symlink to script in /usr/local/bin:
To generate or update ssh config for AWS hosts run:
aws_ssh_config > ~/.ssh/config.d/aws
Usage
To test autocompletion enter in terminal:
$ ssh host_[TAB]
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
aws_ssh_config-0.1.2.tar.gz
(2.5 kB
view hashes)
Built Distribution
Close
Hashes for aws_ssh_config-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a2638d4b1077806b1a500e7856f2a99f220e6eec8057d75df8a9f114c82d2ae |
|
MD5 | 0aacf33a8e5d800a52e35a20828d6bb4 |
|
BLAKE2b-256 | d9f02c6d23050d2cfb13dc35bbd5d9961d58f58229083033e6cf5eb8bebd91f1 |