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: about 1 year ago
JSON representation
Awssh an extended ec2-instance-connect command tool
- Host: GitHub
- URL: https://github.com/ardikabs/awssh
- Owner: ardikabs
- License: mit
- Created: 2020-08-16T07:28:32.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-02-03T18:25:19.000Z (over 4 years ago)
- Last Synced: 2025-02-07T19:14:53.109Z (over 1 year ago)
- Topics: aws, ec2-instance-connect, ssh
- Language: Go
- Homepage:
- Size: 82 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# awssh
[](https://github.com/ardikabs/awssh/actions?query=workflow%3ACI)

[](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.