여러 bitbucket 계정
내 9-5 직업에 대한 Bitbucket 계정이 있고 개인 Bitbucket 계정도 있습니다. 내 목표는 같은 컴퓨터에서 둘 다 사용할 수있는 것입니다. Windows 7 PC에 최신 git을 설치했습니다.
따라서 현재 내 회사 Bitbucket 계정의 모든 것이 잘 작동하므로 문제없이 당기거나 밀 수 있습니다. ssh-keygen을 사용하여 새 ssh 키를 만들고 제 경우 "tech"에 새 이름을 할당했습니다. 하지만 내가 만든 새 ssh 키를 사용하도록 로컬 저장소에 알리는 방법에 문제가 있습니다. 연결하려고 할 때마다 첫 번째 ssh 키를 사용한다고 가정합니다.
오류가 발생합니다.
$ git push conq : 저장소 액세스가 거부되었습니다. 치명적 : 원격 끝이 예기치 않게 끊김
인터넷에서 몇 가지 조언을 찾았지만 linux / git 설정과 관련된 것 같습니다. 예를 들어 Windows에서 "config"파일을 찾을 수 없습니다.
키 관리자 (ssh-agent)에 키를 추가하지 않은 경우이 오류가 발생할 수 있습니다. 이것을하기 위해:
ssh-add ~/.ssh/tech
BTW, Bitbucket 계정이 여러 개인 경우 각 계정에 대해 고유 한 키가 필요합니다. IOW, 키를 재사용 할 수 없습니다.
이 블로그 게시물 은 단일 컴퓨터에 여러 ssh 키를 추가하고 bitbucket 계정 당 하나의 ssh 키를 사용하는 간단한 방법을 설명합니다. 공식적인 bitbucket 문서 보다 훨씬 더 명확 합니다 . 요약:
먼저 Github에서 이와 같은 튜토리얼을 통해 기본 계정 설정이 있는지 확인하십시오 .
두 번째 계정의 경우 :
새 ssh 키를 만듭니다.
ssh-keygen -f ~/.ssh/<your second account name> -C "<you email>"
사용하여
pbcopy < ~/.ssh/<your second account name>.pub
공개 키를 복사하고 (설정 영역에) 당신의 bitbucket 계정에이 키를 추가
(Windows에서는 ssh 키를 사용하여 복사 할 수 ssh-keygen -f ~/.ssh/<your account name> -c "<your email>" | clip
있고 Linux에서는 다음 지침을 따를 수 있습니다.
~/.ssh/config
파일에 다음을 추가 하십시오. 첫 번째는 bitbucket.org의 기본 키를 설정합니다. 두 번째는 두 번째 키를bitbucket-account2
bitbucket.org 의 별칭으로 설정합니다 .Host bitbucket.org Hostname bitbucket.org IdentityFile ~/.ssh/id_rsa Host bitbucket-account2 Hostname bitbucket.org PreferredAuthentications publickey IdentityFile ~/.ssh/<your second account name>
이제 이전과 동일한 방법으로 기본 계정으로 프로젝트를 복제 할 수 있습니다.
git clone git@bitbucket.org:username/project.git
두 번째 ID로 프로젝트를 복제하려면 bitbucket.org를
~/.ssh/config
파일 에서 지정한 호스트 (즉,bitbucket-account2
위)로 바꿉니다 .git clone git@bitbucket-account2:username/project.git
그게 다야!
앞서 언급했듯이 pubkey를 한 번만 생성하면됩니다. 이미 BitBucket을 설정 했으므로 id_rsa
파일 (또는 이름을 지정한 파일)은 어디에 있습니까? Windows 설치에서는 숨겨진 폴더의 사용자 홈 디렉토리 아래에 있습니다 .ssh
. config
거기 에서 파일 을 만들 수 있어야합니다 .
공개 / 개인 키 쌍은 한 번만 생성해야합니다. 그러면 공개 키가있는 모든 호스트는 개인 키를 제공하면 연결을 허용합니다.
개인 bitbucket 계정의 bitbucket 계정 관리 페이지에서 회사 이메일을 추가 할 수 있습니다.
개인 이메일 계정에 로그인하고 하나의 ssh 개인 키만 사용하는 단일 bitbucket 계정으로 개인 프로젝트와 회사 프로젝트에 모두 액세스 할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/8186441/multiple-bitbucket-accounts
'Program Tip' 카테고리의 다른 글
항상 클래스에 기본 생성자를 포함해야합니까? (0) | 2020.11.10 |
---|---|
가변 개수의 인수를 허용하는 Java 메서드를 만드는 방법은 무엇입니까? (0) | 2020.11.10 |
SQL Server에 2 백만 개의 행을 빠르게 삽입 (0) | 2020.11.10 |
AVD 하드웨어 버튼이 활성화되지 않음 (0) | 2020.11.10 |
* ngIf else if in template (0) | 2020.11.10 |