EC2 SSH connections helper
Project description
# cloudssh
[![Build Status](https://travis-ci.org/gabfl/cloudssh.svg?branch=master)](https://travis-ci.org/gabfl/cloudssh)
[![codecov](https://codecov.io/gh/gabfl/cloudssh/branch/master/graph/badge.svg)](https://codecov.io/gh/gabfl/cloudssh)
[![MIT licensed](https://img.shields.io/badge/license-MIT-green.svg)](https://raw.githubusercontent.com/gabfl/cloudssh/master/LICENSE)
EC2 SSH connections helper
## An SSH connection helper for AWS
`cloudssh` allows you to quickly connect to EC2 instances using their names or instance IDs.
It will call the AWS SDK to find the instance public IP address and open a SSH connection in a subprocess.
Example:
![EC2](https://github.com/gabfl/cloudssh/blob/master/img/ec2.png?raw=true)
You can connect to this instance with:
```
cloudssh dev
```
You can also use the **auto-completion feature** by building a local index of your AWS instances then calling `cloudssh` without any argument.
```
cloudssh --build_index
# The instances index has been stored in ~/.cloudssh/.
cloudssh
# Start typing an instance name and press [TAB] to auto complete.
```
Example:
![EC2](https://github.com/gabfl/cloudssh/blob/master/img/autocomplete_demo.gif?raw=true)
## Installation and usage
```bash
pip3 install cloudssh
aws configure # To configure your AWS credentials
cloudssh myserver # Call the module followed by the name of one of your servers
```
## Advanced configuration
You can optionally create a file `~/.cloudssh/cloudssh.cfg` (see [example](cloudssh.cfg.sample)).
[![Build Status](https://travis-ci.org/gabfl/cloudssh.svg?branch=master)](https://travis-ci.org/gabfl/cloudssh)
[![codecov](https://codecov.io/gh/gabfl/cloudssh/branch/master/graph/badge.svg)](https://codecov.io/gh/gabfl/cloudssh)
[![MIT licensed](https://img.shields.io/badge/license-MIT-green.svg)](https://raw.githubusercontent.com/gabfl/cloudssh/master/LICENSE)
EC2 SSH connections helper
## An SSH connection helper for AWS
`cloudssh` allows you to quickly connect to EC2 instances using their names or instance IDs.
It will call the AWS SDK to find the instance public IP address and open a SSH connection in a subprocess.
Example:
![EC2](https://github.com/gabfl/cloudssh/blob/master/img/ec2.png?raw=true)
You can connect to this instance with:
```
cloudssh dev
```
You can also use the **auto-completion feature** by building a local index of your AWS instances then calling `cloudssh` without any argument.
```
cloudssh --build_index
# The instances index has been stored in ~/.cloudssh/.
cloudssh
# Start typing an instance name and press [TAB] to auto complete.
```
Example:
![EC2](https://github.com/gabfl/cloudssh/blob/master/img/autocomplete_demo.gif?raw=true)
## Installation and usage
```bash
pip3 install cloudssh
aws configure # To configure your AWS credentials
cloudssh myserver # Call the module followed by the name of one of your servers
```
## Advanced configuration
You can optionally create a file `~/.cloudssh/cloudssh.cfg` (see [example](cloudssh.cfg.sample)).
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
cloudssh-1.1.tar.gz
(4.9 kB
view hashes)
Built Distribution
Close
Hashes for cloudssh-1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff3c507065e4fb1512b28221917d4785932772ef58e447f78ca8e6471c2409df |
|
MD5 | 730cb0595b45663303a792b7864644d8 |
|
BLAKE2b-256 | f0adcd430982b915ef5a172c9d48474f619367055baf87dd14e4f4c1146a394f |