Skip to content

Instantly share code, notes, and snippets.

@elliot
Created June 4, 2015 05:28
Show Gist options
  • Save elliot/02444dd384b631c45545 to your computer and use it in GitHub Desktop.
Save elliot/02444dd384b631c45545 to your computer and use it in GitHub Desktop.
aws ec2 describe-instances --filters --output json \
'Name=instance-state-name,Values=running' \
'Name=tag:Name,Values=SSHBastion' \
'Name=tag:Subnet,Values=public' \
| jq -r '.Reservations[].Instances[].PublicDnsName
Host *.aws.example.com
ProxyCommand ssh -A ec2-user@`aws ec2 describe-instances --filters "Name=instance-state-name,Values=running" "Name=tag:Name,Values=SSHBastion" "Name=tag:Subnet,Values=public" | jq -r .Reservations[].Instances[].PublicDnsName` -W %h:%p
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment