2011-06-12 4 views
1

내가 내 원격 자식 저장소에서 체크 아웃 설정 허드슨을 가지고 있지만 내가 얻을허드슨 (젠킨스) 및 원격 자식 저장소받을 권한이

**Permission denied (publickey,gssapi-keyex,gssapi-with-mic,keyboard-interactive).** 

내 자식 저장소는 gitosis을 사용하고 내가 명령 줄을 통해 복제 할 때 작동 거부 . 허드슨은 동일한 사용자 여기

편집 호스트 이름과 디렉토리와 로그의 큰 부분은 그대로 실행

나는 또한 그것은 작동

/opt/local/bin/git clone -o origin [email protected]:myproject /Users/me/.hudson/jobs/HudsonJob/workspace 

명령 행에서 다음을 실행하려고

Checkout:workspace//Users/me/.hudson/jobs/HudsonJob/workspace - [email protected] 
Cloning the remote Git repository 
Cloning repository origin 
ERROR: Error cloning remote repo 'origin' : Could not clone [email protected]:myproject 
ERROR: Cause: Error performing command: /opt/local/bin/git clone -o origin [email protected]:myproject /Users/me/.hudson/jobs/HudsonJob/workspace 
Command "/opt/local/bin/git clone -o origin [email protected]:myproject /Users/me/.hudson/jobs/HudsonJob/workspace" returned status code 128: Cloning into /Users/me/.hudson/jobs/HudsonJob/workspace... 
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,keyboard-interactive). 
fatal: The remote end hung up unexpectedly 

예외는 있지만 암호가 작동하도록 지정해야합니다.

내 생각에 hudson 빌드는 암호를 묻는 메시지가 나타나기 때문에 실패합니다. 보통 내 공개 키를 .ssh/authorized keys에 추가하면 작업을 수행 할 수 있지만 gitosis의 인증 된 키에는 공개 키가 일부 추가 명령으로 자동 생성됩니다.

그래서 암호를 입력하지 않고 허드슨 액세스를 허용 할 수 있는지 궁금합니다.

+0

http://stackoverflow.com/questions/6076488/hudson-cannot-access-git-repository와 조금 관련이 있습니까? – VonC

+0

허드슨 시스템 속성을 볼 때 HOME 변수가/Users/me로 설정됩니다. – Iman

답변

2

먼저 gitosis가 더 이상 활발하게 개발되지 않아서 gitolite를 사용하는 것이 좋습니다.

암호가 필요없는 키를 사용하십시오.

+1

비밀번호가없는 키가 트릭을 수행했습니다 :) – Iman

관련 문제