2016-10-05 7 views
0

https://hyperledger-fabric.readthedocs.io/en/latest/Gerrit/lf-account/ 저는 이것을 설치에 사용했으며 SSH를 사용하도록 Gerrit 구성을 완료했습니다. 복제/소스 코드를 체크 아웃 할 때이 오류가 발생합니다.gerrit.hyperledger.org의 소스 코드를 확인할 수 없습니다.

사용 권한이 거부되었습니다 (publickey).
치명적인 : 원격 끝은 내가 잘못 무슨 일이 일어나고 있는지에 어떤 수정이나 아이디어를 복제 할 수 아니에요 예기치 않게

끊었?

+0

SSH 키가 더 이상 허용되지 않습니다. 로컬 설정을 변경 했습니까? – StephenKing

+0

'~/.ssh' 디렉토리에있는 파일을 수정하거나 삭제했습니다. –

+0

.ssh 디렉토리를 제거하고 단계를 다시 수행하면 홈 디렉토리에서 작동합니다. 이전에 내 홈 디렉토리가 아닌 디렉토리에서 가져 오려고했지만 SSH 키 파일이 집 디렉토리에있었습니다. – Gouri

답변

1

SSH 키에 문제가 있습니다. Gerrit 서버에 구성된 $ HOME/.ssh 디렉토리의 id_rsa 및 id_rsa.pub와 id_rsa.pub를 확인하십시오. 다음 명령을 실행하여 진행 상황을 확인하십시오.

ssh -vvv -p 29418 <user>@<gerrit-server> 
+0

옙이 주석을 실행했으며 올바르지 않은 RSA1 식별자를 사용했습니다. 내 집이 아닌 디렉토리에 소스 코드를 복제하고 싶습니다. 내 홈 디렉토리에서 .ssh가 생성되었으므로 수행 할 수 없습니다. – Gouri

+0

사실 원하는 디렉토리에서 clone 명령을 실행할 수 있습니다. 이 문제가 발생하면 원하는 디렉토리를 마지막 "git clone"매개 변수로 추가하여 $ HOME에서 복제를 실행하려고 할 수 있습니다. "git help clone"명령에서 ""매개 변수를 참조하십시오. –