2017-12-10 15 views
1

통신이 불가능한 개발자에게 속한 GitHub의 개인 저장소에 액세스 (복제)해야합니다. 다음개인 github 저장소에 액세스 할 수 없습니다. (공개 키와 개인 키가 모두 있습니다.)

git clone [email protected]:theirusername/reponame.git 

내가받을 : 나는 공공 및 다음 터미널 명령을 실행 한 후 개인 키 (? 나는 그들이 특정 저장소에 키를 배포 할 수 있습니다 같은데요)

모두 제공되었습니다 오류 : 개발자 노트 ('의 X 년대와 교체 민감한 정보)

:

Cloning into 'reponame'... 
ERROR: Repository not found. 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

개발자는 또한 다음과 같은 키와 README에 메모를 포함

=============== 
"This SSH public/private keypair allows full access to the server. 
DO NOT GIVE THESE FILES TO ANYONE THAT YOU DON'T WANT ACCESSING YOUR ENTIRE SERVER AND ASSOCIATED SERVICES. 

- The SSH port is XXXXX. 
- There is no passphrase on the keys. 
- The keys allow access to two users: `xxx` (standard privs) and `xxx` (for sudo and su-ing to root) 
- These keys also allow access to the GitHub repository: github.com/theirusername/reponame.git" 

이미 공개 키를 내 Github 계정에 추가하려고했습니다 (설정 -> SSH 및 GPG 키). 이것은 문제를 해결하는 데 도움이되지 않았습니다.

나는 여기에서 파악할 수없는 근본적인 것이있을 것이라고 확신합니다. 레포에 액세스하려면 공용 키와 개인 키가 모두 필요합니까? 그렇다면 어디에서 각각 등록해야합니까? 어떤 도움이라도 대단히 감사하겠습니다. 그 열쇠는 다른 개발자로부터 있다면, 그것은 다른 개발자와 환영 메시지를 표시해야합니다

답변

0

당신은 당신의 홈페이지 (~/.ssh)

그런 다음 ssh -T [email protected]와의 연결을 테스트 할 수있는 공개 키와 개인 키를 저장해야 이름 (공개 키는 GitHub 계정에 등록되어야 함)

키가 여러 개인 경우 ~/.ssh/config file, as I describe here이 필요합니다.