aws-ec2-instance-connect-cli written in bash.
- awscli
- openssh (for ssh-keygen utility)
Just copy mssh
script into your PATH
.
$ curl -o ~/.local/bin/mssh -L https://raw.githubusercontent.com/Anexen/ec2-instance-connect-cli/main/mssh \
&& chmod +x ~/.local/bin/mssh
mssh [SSH_OPTIONS] [USER@]INSTANCE_ID
Examples:
# simple case
$ mssh i-xxxxxxxxxxxx
# specify user name
$ mssh ubuntu@i-xxxxxxxxxxxx
# add ssh options
$ mssh -v -p 8022 i-xxxxxxxxxxxx
# use non-default AWS profile
$ AWS_PROFILE=dev mssh ubuntu@i-xxxxxxxxxxxx