Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ardikabs/awssh

Awssh an extended ec2-instance-connect command tool
https://github.com/ardikabs/awssh

aws ec2-instance-connect ssh

Last synced: 13 days ago
JSON representation

Awssh an extended ec2-instance-connect command tool

Awesome Lists containing this project

README

        

# awssh
[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/ardikabs/awssh/CI?style=flat-square)](https://github.com/ardikabs/awssh/actions?query=workflow%3ACI)
![Go Version](https://img.shields.io/badge/go%20version-%3E=1.16-61CFDD.svg?style=flat-square)
[![Go Report Card](https://goreportcard.com/badge/github.com/ardikabs/awssh?style=flat-square)](https://goreportcard.com/report/github.com/ardikabs/awssh)
## Description
`awssh` is a simple CLI providing an ssh access to EC2 utilizing an [EC2 Instance Connect](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Connect-using-EC2-Instance-Connect.html) feature.

The `awssh` is extending the `aws ec2-instance-connect` command to be aware with ssh-agent and/or populate new temporary ssh keypair while trying to establish an ssh connection to the EC2 instance target.

## Diagram Flow
```bash

|

|

|

or

|

|

```

## Development Guide
### Prerequisites
* Go 1.16 or later

### Setup
* Install Git
* Install Go 1.16 or later
* Clone this repository

### Build and run binary file
To build binary file: `make build`

### Installation Guide
Check the [release page](https://github.com/ardikabs/awssh/releases).
Please read [user guide](USAGE.md) for further use.