Android/이슈 처리

[Android] Permission denied (publickey).

O_Gyong 2023. 3. 8.

새로운 기기에 github 계정을 연결하고 commit 내용을 push 하려는데 아래 에러가 발생했다.

 

위 내용을 찾아보니 현재 기기의 SSH key가 git에 등록되지 않아서라고 한다.

 

우선, Terminal을 열고 ssh-keygen -t rsa -C "github 이메일"을 입력한다.


명령어를 입력하면 파일 위치에 대한 설정을 하게 되는데 그냥 엔터를 누르면

괄호 안의 경로 (Users/~/.ssh/id_rsa)에 ssh 파일이 생성된다.


id_rsa.pub 파일을 열어서 내용을 복사한다.


github 사이트의 Settings > Access > SSH and GPG keys 탭에 들어간다.  

 

 

복사해 둔 키를 입력하면 끝.


ssh -T git@github.com을 입력해서 접속 테스트를 해볼 수 있다.


이제 안드로이드 스튜디오에서 push를 했을 때 아래 이미지와 같이 비밀번호를 입력하는 팝업 창이 떴고 push가 성공적으로 되었다.

댓글