카테고리 없음

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

 

저는 이 방법으로 다행히 성공을 했다고 하네요. 굉장히 스트레스 받았습니다..