add ssh_agent support