add ssh-agent support