GitHub에서 복수의 계정 사용하기
GitHub에서 여러 계정을 사용하려면 각 계정에 대한 SSH 키를 생성하고, 해당 키를 GitHub에 등록해야 합니다. 이 글에서는 macOS에서 이 과정을 어떻게 진행하는지 설명하겠습니다.
1. SSH 키 생성하기
첫 번째로 해야 할 일은 SSH 키를 생성하는 것입니다. 각 계정에 대한 키를 생성해야 합니다.
# 첫 번째 계정용 키 생성
$ ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa_account1
# 두 번째 계정용 키 생성
$ ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa_account2
2. SSH Config 설정하기
생성된 키를 사용하여 SSH Config 파일에 설정을 추가합니다.
$ nano ~/.ssh/config
다음과 같이 내용을 추가합니다.
# 첫 번째 계정 설정
Host github.com-account1
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_account1
# 두 번째 계정 설정
Host github.com-account2
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_account2
3. SSH 키를 GitHub에 등록하기
키의 내용을 복사합니다.
# 첫 번째 계정용 키 복사
$ pbcopy < ~/.ssh/id_rsa_account1.pub
# 두 번째 계정용 키 복사는 필요한 경우 아래 명령을 사용
# $ pbcopy < ~/.ssh/id_rsa_account2.pub
이제 GitHub에 로그인하여 SSH 키를 등록합니다.
- 오른쪽 상단의 프로필 사진을 클릭하고 Settings로 이동합니다.
- 왼쪽 메뉴에서 SSH and GPG keys를 선택합니다.
- New SSH key 버튼을 클릭하여 복사한 키를 붙여넣습니다.
4. 테스트하기
설정이 잘 적용되었는지 테스트합니다.
$ ssh -T git@github.com-account1
# 두 번째 계정도 테스트하려면 아래 명령을 사용
# $ ssh -T git@github.com-account2
이제 여러 계정을 macOS에서 사용할 수 있게 되었습니다. 계정을 전환하면서 작업할 때는 해당 계정의 SSH 키와 연결된 폴더에서 작업하면 됩니다.