카테고리 없음
GITHUB SSH Key 로 저장된 경우 계정 변경 방법.
우히힝
2024. 10. 19. 13:40
혹시 ssh keygen 으로 SSH Key 를 생성한 이후 github 에 등록을 하였는데 계정 변경을 하고
git push 를 했을 때 이전 계정이 사라지지 않는 경험이 있으신가요?. 저는 있었습니다.
제가 시도한 방법들 중 실패한 방법은 다음과 같습니다.
1. GIT Config user 정보 변경.
git config --global user.name ~~~
git config --global user.email ~~~
2. GIT 자격 증명 캐시 강제 삭제
git credential-cache exit
git config --global --unset credential.helper
3. KeyChain 접근 에서 github 키체인 삭제.
저는 mac 을 사용하고 있었기에 github 에서
4. Intellij Cache Invalid
이래도 안되고 SSH 를 사용하고 있다면?
혹시 SSH 키를 여러개 만들어 보셨는지 확인해 보셔야 합니다.
만약 SSH 키를 여러개 사용하고 계신다면.
nano ~/.ssh/config or vi ~/.ssh/config
를 사용하여 만들거나 기존의 config 파일을 열어주세요.
# 기존 GitHub 계정
Host github.com-{기존계정}
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_{default}
IdentitiesOnly yes
# 두 번째 GitHub 계정 (새 계정)
Host github.com-{새로운 계정}
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_{new}
IdentitiesOnly yes
이후 git remote 로 ssh 키를 매핑 시켜주었습니다.
git remote set-url origin
저는 이 방법으로 다행히 성공을 했다고 하네요. 굉장히 스트레스 받았습니다..