코딩마을방범대

Git 권한 오류 시 ssh 등록 방법 본문

🎃 기타/Git

Git 권한 오류 시 ssh 등록 방법

신짱구 5세 2025. 1. 21. 13:42
728x90

 

 

 

컴퓨터 포맷 후 Intellij 에서 처음 push를 시도했는데 아래와 같이 동작이 정상적으로 수행되지 않았다.

'Permission denied (publickey)' 이라는 오류는 SSH 키 인증이 실패했음을 의미한다.

 

 

저런 팝업창이 아니더라도 Intellij 내의 Git-Console의 로그를 보아도 확인할 수 있다.

git@192.~: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

 

위 문제를 해결하기 위해선 ssh 키를 발급한 후, 원격 레포지토리에 등록해주면 된다.

아래 절차를 그대로 수행하면 되며, 실행 환경은 GitLab과 Intellij 내의 터미널이다.

 

 

 


 

 

 

 

 

 

SSH 키 발급

 

Intellij 터미널에서 아래와 같이 명령어를 입력해준다.

ssh-keygen -t rsa -C "깃허브 이메일"

 


 

명령어 실행 시 아래와 같이 저장할 위치, 암호를 입력하라고 뜬다.

대충 엔터만 연타해서 넘겨도 무방하다.

 


 

 

이후 저장된 위치로 이동하면 키파일이 생성된 것을 확인할 수 있다.

여기서 id_rsa.pub 파일을 텍스트 편집기로 열어주면 마지막 줄이 이메일주소인 텍스트를 확인할 수 있다.

전체 복사로 싹 다 복사해주면 SSH 키 생성 후 준비는 완료되었다.

 

 

 

 

 

 

 


 

 

 

 

 

 

SSH 키 저장

※ GitLab을 기반으로 설명하였기 때문에, 다른 환경에서의 메뉴 위치는 다를 수 있다.

 

 

1. 'Preferences' 메뉴로 이동

 

해당 메뉴는 우측 상단의 프로필 아이콘 클릭 시 확인할 수 있다.

 


 


2. 'SSH Keys' 메뉴에서 key 추가

 

좌측의 메뉴 목록에서 'SSH Keys' 를 클릭한 후,

Add an SSH key의 텍스트 필드에 복사했던 SSH를 붙여넣은 후 'Add key' 버튼을 클릭한다.

(만료날짜는 따로 설정하지 않을 경우 무기한으로 설정된다.)

 

 

 


 

 

그럼 이렇게 SSH 키 목록을 확인할 수 있고, git 명령어가 정상적으로 실행되는 것을 확인할 수 있다!

 

 

 

 

728x90

'🎃 기타 > Git' 카테고리의 다른 글

Git stash란  (0) 2024.09.27
Git 커밋 리셋 방법  (0) 2024.01.09
이전 커밋 수정하기 & 이전 커밋 삭제하기  (0) 2023.11.09
Git의 merge와 rebase의 차이  (0) 2023.08.23
Intellij IDEA에서 Git 특정 커밋만 가져오기  (0) 2023.08.23