GitLab에서 급한 Permission denied 오류 해결 방법

기트랩이 이전과 같은 push를 할 때 갑자기 오류가 발생해 당혹스러웠다.
이 글에서는 지금까지 지티랩을 문제 없이 사용했으나 다음과 같은 오류가 발생했을 때 대처법을 소개한다.
검색해도 SSH를 설정하지 않은 사람 지향 기사만 찾아냈고,'아니, 아까까지 문제 없이 사용하고...'있는 사람 지향 기사가 없어 필기도 겸했다.
Please make sure you have the correct access rights and the repository exists.
Permission denied (publickey,keyboard-interactive).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

해결책


SSH 연결에 변경 사항이 없으면 ssh-agent에 기밀 키를 등록합니다.
SSH를 다시 제작할 필요는 없다.
이전에도 같은 절차로 해결한 적이 있지만 어떤 계기로 이 ssh-agent의 등록이 빗나갔는지 매번 아래의 순서로 재등록한다.

ssh-agent 확인


$ ssh-add -l
Could not open a connection to your authentication agent.
이렇게 표시하면 ssh-agent가 시작되지 않습니다.
시동 걸어.
$ eval `ssh-agent`
Agent pid ○○○
등록 상태를 확인합니다.
$ ssh-add -l
개인 키를 등록합니다.개인 키 이름으로 바꾸십시오.
$ ssh-add ~/.ssh/id_rsa
Identity added: /Users/username/.ssh/id_rsa(your@email)
이상.
git 명령을 사용하여 연결을 확인하십시오.

좋은 웹페이지 즐겨찾기