본문 바로가기

intellij +springboot

intellij github 계정변경

remote: Permission to Sangjun1/Sangjun1.github.io.git denied to xxxx. fatal: unable to access 'https://github.com/yyyy/yyyy.github.io/': The requested URL returned error: 403 remote: Permission to 403 에러가 나옵니다.

Intellij 에서 GitHub 의 계정이 2개로 되어있지만 안 되는 부분이 있어

 

터미널을 통해 변경을 진행하였는데 아래와 같이 진행이 되지 않았습니다.....

 

계속 최초 계정에서만 접근이 되고 두 번째 계정에서는 접속이 되지 않더라고요...

계속되는 삽질을 통해 알게 된 부분을 알려드립니다.

 

일단 제어판을 들어갑니다.




일단 제어판을 들어갑니다.

-> 사용자계정 클릭.

-> 사용자계정 클릭

-> windows 자격 증명

-> windows 자격 증명

 

 

 

git:https://github.com 의 진행하실 계정으로 편집후 진행하시면 정상적으로 계정변경을 확인하실 수 있습니다.

 

 



출처: https://ddoriya.tistory.com/entry/Intellij-에서-github-계정-변경하기 [또리야 개발하자]

 

 

 

나중에 이전 계정으로 다시 변경해보려고 들어왔으나  뭐가 이렇게 많은지 뭘 바꿔야 하는지 모르겠다..

 

 

파란색이 현 계정 검은색이 바꾸려는 계정 

git:https://(계정아이디)@github.com

GitHub - https://api.github.com/(계정아이디)

 

 

하는 수 없이 기존 거 그대로 두고 바꿔봤는데 여전히

 

Warning: Permanently added the RSA host key for IP address '' to the list of known hosts.
ERROR: Permission to .git denied to .
fatal: Could not read from remote repository.

 

기존 거 다 지우고 해 봐도 마찬가지였다.. 

 

 

초심으로 돌아가서 처음부터 차근차근 키 발급부터 다시 해봤다.

1. 현재 연결된 계정 알아보기

$ git config user.name 

-> 연결된 github 이름

$ git config user.email

-> 연결된 github 이메일

2. 새 계정으로 바꾸기

$ git config --global user.name 바꾸고자 하는 계정 이름

$ git config --global user.email 바꾸고자 하는 계정 이메일

다시 1번의 $ git config user.name, $ git config user.email을 사용해서 제대로 계정이 바뀌었는지 확인해보세요:)

 

3. SSH keys 값 새로 생성하기

git을 예~~전에 만들었어가지고 SSH key의 존재조차 잊고 있었어요...

SSH란 Secure Shell Protocol로 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 보안적으로 안전하게 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜입니다.

저는 근데 예전에 만들어 놓은 게 있어서인지 덮어씌울건지를 물어보는 문구도 나와서 덮으라고 명령했죠.

 

$ ssh-keygen -t rsa -b 4096 -C "새이메일"

Overwrite (y/n) 가 나오면 y

비밀번호 한번 더 재입력하기

이제 여기서 SSH key가 저장되어 있는 주소를 복사합니다.

저는 ~/.ssh/id_rsa.pub이 되겠죠

4. 클립보드에 key값을 저장하기

일단 vi를 사용해서 key값을 알아봅시다.

$ vi 본인의 키값이 저장되어 있는 위치(3번에서 복사해둔 위치)

그리고 나서 여기 나오는 key값을 전체 복사해줍니다.

그리고 vi를 나가려면 :q 를 입력해주면 됩니다.

5. github계정에 SSH Key 추가하기

먼저 github.com에 가서 로그인을 하고 Settings에 가서 SSH and GPG keys 메뉴로 들어가세요.

그리고 나서 오른쪽 상단에 보이는 New SSH key를 선택하고 title에는 원하는 이름을 넣고, 4번 vi에서 복사한 내용을 Key에다가 붙여넣어 줍니다.

이제 아래의 Add SSH key를 클릭!

 

 

 

출처 : https://dev-hyun.tistory.com/49

 

 

여기까지 하니까 잘 푸쉬 됐지만 계정에 따라 다른 키를 사용하는 설정이 있는 거 같은데 모르면 몸이 고생하는 듯.. 푸시할 때마다 키 발급을 다시 하는 게 ㅈㄹ이다.. 다음에 2번째 계정 또 쓸 일 있으면 한번 더 알아봐야겠다