
여러 GitHub 계정을 위한 SSH 키 설정하기
GitHub에서 여러 계정을 사용하고 있다면, 각 계정마다 별도의 SSH 키를 설정하는 것이 좋습니다. 이렇게 하면, 각 계정에 대해 다른 권한을 가지고 작업할 수 있으며, 보안도 강화할 수 있습니다. 아래는 여러 GitHub 계정을 위한 SSH 키를 설정하는 과정을 단계별로 설명합니다.
첫 번째 단계는 각 GitHub 계정에 대한 SSH 키를 생성하는 것입니다. 키를 생성할 때는 각 키를 구별하기 쉽도록 명확한 이름을 사용하는 것이 중요합니다.
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
명령어 실행 중에는 키를 저장할 위치를 물어볼 것입니다. 기본 경로 대신, 다음과 같이 입력하여 각 키를 구별할 수 있는 이름을 사용하세요.
/Users/yourusername/.ssh/id_rsa_github_username
생성한 키를 시스템의 SSH 에이전트에 추가하여, 키를 사용할 때마다 비밀번호를 입력할 필요가 없도록 합니다.
ssh-add ~/.ssh/id_rsa_github_username
SSH 공개 키를 복사하여, GitHub 계정에 등록할 준비를 합니다.
pbcopy < ~/.ssh/id_rsa_github_username.pub
GitHub 계정에 로그인한 후, "Settings" > "SSH and GPG keys" 섹션으로 이동하여 "New SSH Key" 버튼을 클릭합니다. 복사한 SSH 공개 키를 여기에 붙여넣고, 키에 대한 설명을 추가합니다.
.ssh/config 파일을 구성하여, 각 GitHub 계정과 연결된 SSH 키를 설정합니다. 이 파일에는 GitHub 계정을 구분할 수 있는 별칭을 사용하여 각 계정에 대한 설정을 추가합니다.
#username GitHub 계정 설정
Host github_username
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_github_username
마지막으로, 로컬 Git 저장소의 원격 주소를 변경하여, 새로운 SSH 설정을 사용하도록 합니다.
git remote set-url origin git@github_username:username/repository_name.git