Я настраиваю Jenkins на Tomcat 7.0 на компьютере с Windows, и у меня возникают некоторые проблемы при попытке получить содержимое репозитория Git на компьютере с Unix.
При вводе URL-адреса хранилища я получаю следующую ошибку:
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.
Но когда я вхожу в систему с пользователем tomcat (или моим) и запускаюсь в терминале
C:\path\to\git\git.exe -c core.askpass=true ls-remote -h ssh://user@path/to/repo HEAD
Я не получаю ошибок.
Есть идеи о том, что я могу делать не так?
На Unix-машине у меня для PasswordAuthentication установлено значение yes, а для PubkeyAuthentication установлено значение no, поскольку мы также используем для подключения наши учетные записи Active Directory.