Cómo configurar Hudson y el complemento git con una clave SSH

Tengo Hudson (sistema de integración continua) con el complemento git ejecutándose en un servicio Tomcat Windows. msysgit está instalado y el directorio bin de msysgit está en la ruta. PuTTY / Pageant / plink están instalados y msysgit está configurado para usarlos.

Cuando ejecuto un trabajo que intenta clonar el repositorio git, aparece el siguiente error:

$ git clone -o origin git@hostname:project.git "e:\HUDSON_HOME\jobs\Project Trunk\workspace" 
ERROR: Error cloning remote repo 'origin' : Could not clone git@hostname:project.git 
ERROR: Cause: Error performing git clone -o origin git@hostname:project.git e:\HUDSON_HOME\jobs\Project Trunk\workspace 
Trying next repository 
ERROR: Could not clone from a repository 
FATAL: Could not clone 
hudson.plugins.git.GitException: Could not clone 
Ejecutar git clone -o origin git @ hostname: project.git "e: \ HUDSON_HOME \ jobs \ Project Trunk \ workspace" desde la línea de comandos funciona sin error.He confirmado que mi problema no es el mismo queHudson git clone error porque git está en la ruta y no recibo ningún error sobre el ejecutable de git en la página Configurar sistema de Hudson.

Esto me lleva a creer que el problema es que el usuario propietario del servicio Tomcat / Hudson Windows (Sistema local) no tiene una clave SSH configurada para poder clonar el repositorio git.

Mi pregunta es, ¿cómo puedo configurar las cosas para que el git plugin / msysgit sepa usar una clave SSH particular cuando intento clonar? No creo que el concurso funcione porque el servicio Tomcat se está ejecutando como usuario del "Sistema local", pero puedo estar equivocado. He intentado configurar Pageant como un servicio (usando runassvc.exe), pasando la clave apropiada y haciendo que se ejecute como "Sistema local". El servicio Tomcat / Hudson no parece poder ver la clave del servicio de concurso. ¿Existen otras técnicas para configurar una clave?

Gracias.

EDITAR: La discusión sobrehttp://n4.nabble.com/Hudson-with-git-and-ssh-td375633.html muestra que alguien más tenía una pregunta similar. Se sugirió ssh-agent y esta herramienta viene con msysgit, pero no estoy seguro de cómo usarla junto con el servicio Hudson. Aún así, una buena pista si alguien puede llenar los vacíos. Gracias a Peter por el comentario con el enlace.

Además, la discusión sobrehttp://n4.nabble.com/questions-about-git-and-github-plug-ins-td383420.html comienza con la misma pregunta. Estoy tratando de resucitar ese hilo.