Easy AWS SSHing
Project description
AWS SSH Utils
pip install aws-ssh-utils
aws_ssh ec2
aws_ssh emr
aws_ssh emr-all
This allows you to interactively SSH to an EC2 instance, EMR instance, or all EMR instances with TMUX.
It utilizes questionary to ask you which instance you want to connect to.
EC2
Select an instance from an interactive list. You can filter the instances by name.
$ aws_auth ec2 --help
Usage: aws_ssh ec2 [OPTIONS]
Asks user which EC2 instance they want to connect to, then opens an
interactive SSH session to the instance
Options:
-p, --profile TEXT Which AWS profile to use
-r, --region TEXT Which AWS region to use
-u, --user TEXT Which user to connect as
--private / --public Connect to the instance's private or public IP
-k, --key-file TEXT Which key file to use to connect
--help Show this message and exit.
EMR
Select the EMR cluster, instance group, and instance to connect to.
$ aws_ssh emr --help
Usage: aws_ssh emr [OPTIONS]
Asks user which Cluster and EC2 instance they want to connect to, then opens an interactive SSH session to the instance
Options:
-p, --profile TEXT Which AWS profile to use
-r, --region TEXT Which AWS region to use
-u, --user TEXT Which user to connect as
--private / --public Connect to the instance's private or public IP
-k, --key-file TEXT Which key file to use to connect
--help Show this message and exit.
EMR All
Select the EMR cluster to connect to. Then creates a new TMUX session with a window per instance. Each window will have an SSH connection to that instance open.
$ aws_ssh emr-all --help
Usage: aws_ssh emr-all [OPTIONS]
Asks user which Cluster and EC2 instance they want to connect to, Then
prints a tmux cli statement that will open a new session with a window per
ec2 instance with ssh shell already opened.
Options:
-p, --profile TEXT Which AWS profile to use
-r, --region TEXT Which AWS region to use
-u, --user TEXT Which user to connect as
--private / --public Connect to the instance's private or public IP
-k, --key-file TEXT Which key file to use to connect
--help Show this message and exit.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aws_ssh_utils-0.2.0.tar.gz.
File metadata
- Download URL: aws_ssh_utils-0.2.0.tar.gz
- Upload date:
- Size: 13.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7e498c848b185fa506a01a26b494a70f2fd80b06a4fffdb1b754ae84e4788b8
|
|
| MD5 |
d245adb7154b78a92740d370013709af
|
|
| BLAKE2b-256 |
09a5ee66bbf98a5e6ce9cd2a83547b771b64bfa49e9a313cb3201d9ddcdbe2da
|
File details
Details for the file aws_ssh_utils-0.2.0-py3-none-any.whl.
File metadata
- Download URL: aws_ssh_utils-0.2.0-py3-none-any.whl
- Upload date:
- Size: 14.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4824a67318666c1789eb62f675fb8eda2a1c4995d7eb87b26cd502a8e4243e0
|
|
| MD5 |
3a68849c66a41638e2acb2833939703c
|
|
| BLAKE2b-256 |
d0dd5146210cd04b7aac48a2d09bad05fd3febd15fb854bafe586dea8a8e2390
|