git push 시 Permission denied (publickey). 해결 방법!

전수현·2021년 12월 16일
1

git

목록 보기
3/3
post-thumbnail

goormIDE를 이용하여 프로젝트를 진행하던 중
github에 해당 코드를 push 하는 도중 아래와 같은 메세지를 받게 되었다.

검색해보니 원래 사용하는 환경에서의 SSH 키가 아닌 다른 접근으로 인해 push가 막힌다는 것 같았다. 하여 현재 ubuntu 환경의 ssh 키를 github에 등록해주기로 했다.


cat /root/.ssh/id_rsa.pub

ubuntu 화면에서 아래 명령어를 쳐서 ssh-rsa라고 나오는 key를 전부 복사해준다.

github에 push하려는 repository로 들어가서 Setting을 눌러준다.

왼쪽 하단에 Deploy keys를 눌러준다.

Add new를 눌러 Title과 아까 복사해둔 key를 붙여넣는다.
Allow write access 체크한 뒤 Add key를 눌러준다.

본인의 github 계정 비밀번호를 입력해준다.

Deploy keys 메인에 ubuntu 환경에 대한 key가 생성된 것을 확인할 수 있다.


등록은 끝났지만 확인을 위해 아래 명령어를 쳐준다.

ssh -T git@github.com

메세지에 Hi User name/Repository name 이 뜨면 제대로 key 등록이 된 것이라고 볼 수 있다.

이제 정상적으로 push가 되는 것을 볼 수 있다.

끝!

profile
안녕하세요 :)

0개의 댓글