It looks like protodep currently requires direct access to the private ssh key. Would it be possible to add support for ssh-agent for authentication? go-git supports this cross-platform via function NewSSHAgentAuth.
Example usage: auth_method_test.go, clone.go