fix ssh module starting redundant agents in cygwin

Check for an existing `ssh-agent` process before starting a new one.

resolve #479