Estou configurando o Jenkins em um Tomcat 7.0 em uma máquina Windows e estou tendo problemas para recuperar o conteúdo de um repositório Git em uma máquina Unix.
Quando eu insiro o URL do repositório, recebo o seguinte erro:
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.
Mas quando faço login com o usuário do tomcat (ou o meu) e executo em um terminal
C:\path\to\git\git.exe -c core.askpass=true ls-remote -h ssh://user@path/to/repo HEAD
não recebo erros.
Alguma idéia sobre o que eu posso estar fazendo errado?
Na máquina Unix, tenho PasswordAuthentication definida como yes e PubkeyAuthentication definida como no, já que estamos usando o Likewise para nos conectar com nossas contas do Active Directory.