Fixed GitHub remote build of private repo via SSH

The way `ssh-agent` was being used was causing the required `SSH_*` environment variables not to be set in my (and probably everyone's) environment.  You must `eval()` the output of `ssh-agent -s` to create the variables, then `ssh-add` and `ssh-agent -k` will use them to connect to the running agent.