Windows 시스템의 Tomcat 7.0에서 Jenkins를 설정하고 Unix 시스템에서 Git 저장소의 컨텐츠를 검색하는 데 문제가 있습니다.
리포지토리 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
오류가 없습니다.
내가 뭘 잘못하고 있는지에 대한 아이디어가 있습니까?
유닉스 컴퓨터에서는 PasswordAuthentication을 yes로 설정하고 PubkeyAuthentication을 no로 설정했습니다. 마찬가지로 Active Directory 계정에 연결하기 위해 Likewise를 사용하고 있기 때문입니다.