2017-12-20 50 views
0

이 질문과 답변이 함께 제공됩니다.GitHub 및 BitBucket 용 동시 SSH 키 설정

저의 목표는 GitHub (git을 통한)와 BitBucket (hg를 통한)이 동일한 머신에 공존하도록하는 것입니다. 둘 다 각각 각각의 유형의 모든 저장소에 대해 SSH 키를 사용합니다.

설정 :. 윈도우 10 자식-SCM , 내가 bash는 경로를 설명 할 것 승리 (10)를 사용에도 불구하고

(

tortoisehg 어디서나 당신이이 "~", 단지 C "로 그 교체를 참조 : \ 사용자 \ yourName ")

다른 질문과 답변이 많이 있지만, 내가 필요한 방향으로 나를 지적한 사람은 아무도 없습니다.

내게는 GitHub이 "기본"이고 BitBucket이 "보조"입니다 이 가이드는 "~/ssh"폴더에 "id_rsa"로 저장하는 첫 번째 ssh 키를 가져옵니다. https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/

의 Bitbucket 내 차이며, 그래서 나는 https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html

"bb_rsa"사용자 정의 이름으로, 두 번째 키를 만들고 그 대답이 모든 작업을 만드는 마지막 단계가 될 것입니다. 실제로 문제를 해결 대답으로 날 제공 BitBucket.org에서 사람에

+1

기술적으로 두 가지 모두에 대해 동일한 키를 사용할 수 있습니다. 문서는 대개 새로운 사용자를 염두에두고 작성되었으므로 모든 설정 단계가 포함되도록 구성되어 있습니다. –

+0

여러 소스에서이 정보를 얻었지만 실제로 시도했지만 GitHub 명령은 4096 비트 키를 설명하고 BitBucket 명령은 2048 비트 키를 설명합니다. 나는 그 열쇠를 교차 등록하려고 시도했지만 어느 것도 다른 열쇠를 받아들이지 않을 것이다. –

답변

1

특별 감사 ~/(이 답변이 그들의이지만, 그들은 내가 그것을 공유하는 것이 괜찮 말했다)

TortoiseHG은 "사용 mercurial.ini "를 HG 설정에 사용하지만 다른 수은 설치에서는"~/hgrc "또는"~/.hgrc "를 사용할 수 있습니다. 어느 것이 당신에게 적합한 지 반드시 확인하십시오.

[paths] 
ssh = ssh -C -i ~/.ssh/bb_rsa 
[ui] 
ssh = ssh -C -i ~/.ssh/bb_rsa 

하나 또는 둘 모두 당신을 위해 트릭을 할 것입니다 : 당신의 mercurial.ini 또는 hgrc 파일에서

, 다음을 추가합니다.

그런 다음 모든 자식 명령은 "~/.ssh/id_rsa"키를 사용하고 모든 hg 명령은 "~/.ssh/bb_rsa"키를 사용합니다.