Estoy configurando Jenkins en un Tomcat 7.0 en una máquina con Windows y tengo algunos problemas para intentar recuperar el contenido de un repositorio de Git en una máquina Unix.

Cuando ingreso la URL del repositorio, aparece el siguiente error:

Failed to connect to repository : Command "C:\path\to\git\git.exe -c core.askpass=true ls-remote -h ssh://user@path/to/repo HEAD" returned status code 128:
stdout: 
stderr: Permission denied, please try again. 
Permission denied, please try again. 
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password,keyboard-interactive). 
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Pero cuando inicio sesión con el usuario de Tomcat (o el mío) y ejecuto en una terminal

C:\path\to\git\git.exe -c core.askpass=true ls-remote -h ssh://user@path/to/repo HEAD

No consigo errores.

¿Alguna idea sobre lo que podría estar haciendo mal?

En la máquina Unix tengo PasswordAuthentication configurado en yes y PubkeyAuthentication configurado en no, ya que estamos usando Likewise para conectarnos con nuestras cuentas de Active Directory.

Eugenio Laghi
fuente