Nitrous.io: Desplegar con capistrano resulta en "ERROR: Repository not found" a pesar de poder ver a distancia, push / pull, etc.

Estoy configurando un cuadro Nitrous.io y no puedo usar capistrano para implementar mi código desde github al server de transferencia. El control remoto está configurado y agregué la key pública nitrosa ssh al server (puedo ingresar desde la terminal Nitrous) y a mi count github, pero cuando bash implementarlo obtengo:

The deploy has failed with an error: #<SSHKit::Runner::ExecuteError: Exception while executing on host http01-staging.myapp.com: git exit status: 1 git stdout: Nothing written git stderr: Error reading response length from authentication socket. ERROR: Repository not found. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. error: Could not fetch origin 

El repository ciertamente existe, y ya he empujado y sacado twigs hacia y desde él con esta caja Nitrous. ¿Hay algo que me falta aquí?

La respuesta fue que tenía que ejecutar los siguientes commands desde la terminal Nitrous.io:

 eval `ssh-agent` ssh-add 

No estoy seguro de por qué pude completar las otras acciones (ssh en el server, extraer de / presionar a GitHub) sin haber hecho esto.

Puede usar el complemento capistrano-ssh-doctor para esto y todos los problemas relacionados y la resolución de problemas de capistrano ssh.

Ejemplos de problemas: inicio de session ssh sin contraseña, ejecución local de ssh-agent, keys añadidas a ssh-agent local, reenvío de ssh-agent, etc.

El complemento "analiza" la configuration de tu capistrano, así como una connection con el server remoto y te da el "informe" de lo que podría estar mal, o simplemente dice que todo está bien.

Descargo de responsabilidad: escribí el complemento.