use ssh_agent

If ssh_agent is True, and the SSH_AUTH_SOCK is a socket and exists, use
ssh_agent and you don't have to specify a keyfile or password.
document ssh_agent
Merge pull request #15341 from gtmanfred/ssh-agent

Ssh agent