Perhaps neither here nor there, but an often overlooked feature of boto (the official python AWS client) is that you can create an SSH client to an instance:
http://boto.cloudhackers.com/en/latest/ref/manage.html#boto....
given that you have an EC2 `Instance` object, which can be hydrated in a variety of ways.
Edit: Wow, a lot of you have built or found ssh-to-ec2 clients.