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.
If you find any errors, please let me know by comment or email. Thank you.