support multiple SSH keys in agent, and support newer API to paramiko.Agent()