Post

How to use multiple git account ssh key in local

ssh key git 계정 여러개 설정하기

git 계정을 여러개 사용하다보면 ssh 를 설정했음에도 다른 계정의 저장소로 push 가 되지 않는 걸 경험할 수 있다.

이때 간단한 구글링을 통해 해결 방법을 알 수 있었다.

각 저장소에 어떤 SSH 키가 사용될지 확인하려면 SSH 구성에 구성을 추가하여 각 키를 특정 저장소에 연결해야 한다.

1
ssh-add ~/.ssh/id_rsa_sub

ssh 를 추가해준다.

1
2
3
4
5
6
7
8
9
10
Host github.com
    Hostname github.com
    AddKeysToAgent yes
    UseKeychain yes
    IdentityFile ~/.ssh/id_rsa_main
Host github.com-sub
    Hostname github.com
    AddKeysToAgent yes
    UseKeychain yes
    IdentityFile ~/.ssh/id_rsa_sub

그리고 clone 할 때 아래와 같이 진행해준다.

1
git clone git@github.com-sub:username/repo.git

이미 저장소가 있다면 remote url 을 변경해준다.

1
git remote set-url origin git@github.com-sub:username/repo.git
This post is licensed under CC BY 4.0 by the author.
If you find any errors, please let me know by comment or email. Thank you.

© Ruffalo. Some rights reserved.

I'm

Using the Chirpy theme for Jekyll.