Skip to content

Add aliases to ssh using session manager#32

Open
vshimoda wants to merge 2 commits intoawslabs:masterfrom
vshimoda:ssm-session-manager
Open

Add aliases to ssh using session manager#32
vshimoda wants to merge 2 commits intoawslabs:masterfrom
vshimoda:ssm-session-manager

Conversation

@vshimoda
Copy link
Copy Markdown

example usage

 $ aws ssh i-xxxxxxxxxxxxxxxxxxxxxx

Starting session with SessionId: vshimoda-xxxxxxxxxxxxxxxxxxxxxx
sh-4.2$ 

@virgilwashere
Copy link
Copy Markdown

You can achieve this without spawning a subshell:

  ssm start-session --target

However, this is NOT actually an ssh session, so I would suggest renaming the alias:

shell =
  ssm start-session --target

NB: An SSM SSH session would require something similar to this in ~/.ssh/config

# SSH over Session Manager
host i-*
    IdentityFile ~/.ssh/ec2-instance-sshkey.pem
    ProxyCommand sh -c "aws ssm start-session --target %h --document-name AWS-StartSSHSession --parameters 'portNumber=%p'"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants