인프라/Git

[Github] private repository 에 push하기 + ssh-keygen

Razelo 2022. 8. 18. 09:45

private repository 에서 작업하면서 인증키를 등록해놓은 상태여서 push 하는데 문제가 없었다. 

 

다만 문제는 근 몇주간 클라우드 세팅때문에 코드 작업을 거의 진행하지 못했는데 갑작스레 인증키가 invalid 하다는 에러가 떠서 push 가 되지 않았다. 

 

우선 아래와 같은 명령어를 입력해주자. 

$ ssh-keygen

이후 passphare 등을 묻지만 그냥 엔터로 입력하고 지나가도 무방하다.

 

그리고 나서 키가 생성되는 위치와 함께 키 생성이 완료됬음을 알 수 있다. 

 

 

그리고 cat 명령어를 통해 id_rsa.pub 키를 알아낸다.

 

자 이제 이 pub 키를 github 에 가서 등록해줘야지만 private repository 에 push 를 할 수 있다. 

 

그리고 이후 아래와 같은 과정을 거쳐서 키를 등록해준다. 

settings -> SSH and GPG keys(왼쪽 메뉴) 로 진입한 뒤 New ssh key 버튼 클릭 

 

아 참고로 key를 등록할때 위에 cat 을 통해 출력한걸 보면 ssh-rsa ~~~~~~~ 라고 되어있는데 ssh-rsa 라는 구문까지 포함해줘야 한다. 좀 뻔한 걸 수도 있는데 이것때문에 살짝 갸우뚱했었다. 그러니까 그냥 cat 해서 나온 출력 구문 전부 긁어서 붙이면 된다. 

 

이후에 push 해보면 잘 들어가는 것을 확인할 수 있다. 

 

 

오전부터 빡코딩 두근두근... 

반응형