2012-01-27 3 views
1

가능한 중복 :
How to work with 2 ssh keys힘내 사용자 변경

나는 하나의 기계와 2 사용자에 힘내 + Github에서 사용하는 방법을 검색

. 나는 Win7과 Git의 휴대용 버전을 돌리고있다.

내가 kursion이라는 저장소에 내 프로젝트를 "푸시"하고 두 번째 사용자 (kursion2)가 자신의 프로젝트를 kursion2라는 저장소 (동일한 컴퓨터에 있음)로 "푸시"한다고 가정 해 봅시다.

내가 이미 한 것은 gitKursion과 gitKursion2 폴더의 두 프로젝트를 모두 복제 한 것입니다.

> ssh-keygen -t rsa -C "[email protected]_won't_know_this.com" 

첫째 :와 kursion의 키 RSA 키 생성, 난 =>/D/문서/SSH-키 같은 것으로 디렉토리를 변경 할 수 없습니다 "실패"알았어, "파일이 존재합니다" . 오류 :( 둘째, 나는

> git push [email protected]:kursion/myProject #(works because i'm kursion and the RSA key is correct for this user) 

을 할 수있는 프로젝트를 밀어 사용자를 변경할 수 없습니다입니다하지만 난이 작업을 수행 할 수 있습니다 : A의이 작업을 수행하는 방법에

>git push [email protected]:kursion/myProject #(because i'm not kursion2 and the RSA key is the one from "kursion") 

명확하고 간단한 방식?

어떤 도움을 주셔서 감사하고 내가 중복 된 질문 :

+1

참조 : http://stackoverflow.com/a/8924826/335418 – nulltoken

답변

0

는 왜 두 SSH 키 생성하지 않는 스팸 메일 있지 않다 희망 것인가 - kursion에 대한 하나 kursion2에 대한 또 다른? 키의 공개 부분을 github에 추가하십시오.

+0

첫 번째 질문에 답하십시오. 사실 나는 두 번째 ssh 키를 만들려고합니다. 그리고 나는 나 자신에게 다음과 같이 묻고 있었다. "두 번째 키를 가지고 있다고 가정하면 어떻게 다른 사용자를 위해 사용할 수 있습니까?" 하지만 ssh-keygen은 내가 키를 저장하고자하는 폴더를 선택하게하지 않습니다 ("실패했습니다, 파일이 존재합니다"...하지만 내가 선택한 폴더는 비어 있음) [/ d/documents/ssh-keys ]). – Kursion

+0

'ssh-keygen -f foobar'가 창에 foobar 및 foobar.pub라는 키 이름을 만들지 않는다는 것을 의미합니까? – idlethread

+0

입니다. 하지만 내가 두 파일을 모두 저장하려는 폴더를 지정하려고하면 올바르게 작동하지 않습니다. (나는 힘내네의 휴대용 버전이 있는데, 아마도 이것이 gr8을 작동시키지 않는 이유 일 것이다.) – Kursion

2

일반적으로 한 명의 사용자는 단일 신원 파일 (개인 키)이있는 자신의 홈 디렉토리가 있어야합니다. 당신이 그것을 할 수 없다면, 당신은 여러 파일을 가질 수 있습니다. 자세한 내용은 여기를 참조하십시오 : http://www.kelvinwong.ca/2011/03/30/multiple-ssh-private-keys-identityfile/

+0

당신의 링크를 위해서, 이것에 대한 점검을 할 것이다. – Kursion