2013-02-11 4 views
1

컴퓨터 A에서 작업 중이며 다른 컴퓨터에서 내 Github 프로젝트 중 하나 (컴퓨터 B라고도 함)에서 작업하고 싶습니다. 그러나 가져 오는 방법을 알 수 없습니다. 컴퓨터 B다른 컴퓨터에서 Github 사용하기

에 //github.com/username/projectname.git을하지만 허가 거부 (공개 키)를 말한다 : 지금은

자식 클론 SSH를 할 노력하고있어.

여기서 어떻게해야합니까? 컴퓨터 B에 SSH 키를 생성하고이를 github 계정에 업로드해야합니까? 각 컴퓨터에는 github에 연결하기위한 자체 SSH 키가 있습니까? 그게 내가해야할 일이야? SSH 키는 어떻게 생성합니까?

감사합니다. git/github은 지금까지 저에게 고통이었으며, 어떤 도움을 주셔서 감사합니다.

답변

4

옙. 다른 컴퓨터에서 두 번째 SSH 키를 생성하고 GitHub 계정 설정 인터페이스를 통해 해당 pubkey를 추가하십시오. 그러면 거기에서 복제 할 수 있습니다.

이것이 공개 키 인증 시스템의 작동 방식입니다. 액세스 권한을 부여하려는 각 시스템마다 자체 키가 있습니다. 이 기능을 사용하면 머신에서 머신으로 키를 복사하지 않고 각 프로세스에 대한 액세스 권한을 개별적으로 부여 및 취소 할 수 있습니다. 프로세스에서 가로 챌 가능성이 있습니다.

+0

이것이 dsa 또는 rsa일까요? 어떻게 내가 github에서 그들을 지명해야합니까? github는 모든 키를 비교합니까, 그래서 명명은 중요하지 않습니까? –

+1

이름은 중요하지 않습니다. 그것은 순전히 자신의 기억을위한 것입니다. 키 유형도 마찬가지입니다. 나는 GitHub가 어느 쪽도 받아 들일 것이라고 믿는다. – Amber

+0

는이 오류 메시지를 받고있을 때 내가 할 ssh를 -Vt [email protected] : DEBUG1 : 공개 키를 제공 : pkalg ssh를-RSA BLEN : 서버 키를 허용합니다 DEBUG1는 /home/username/.ssh/id_rsa 151 에이전트가 키를 사용하여 서명하지 못했습니다. debug1 : 공개 키 제공 : /home/username/.ssh/id_dsa debug1 : 서버가 키를 받아들입니다. pkalg ssh-dss blen 435 에이전트가 키를 사용하여 서명하지 못했습니다. debug1 : 개인 키 사용 시도 중 : /home/username/.ssh/identity debug1 : 시도 할 인증 방법이 더 이상 없습니다. 사용 권한이 거부되었습니다 (publickey). –

관련 문제