/ec2-instance-connect-cli

aws-ec2-instance-connect-cli written in bash

Primary LanguageShell

ec2-instance-connect-cli

aws-ec2-instance-connect-cli written in bash.

Requirements

  • awscli
  • openssh (for ssh-keygen utility)

Installation:

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

Usage:

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