-
[MacOS] SourceTree 권한 오류시 SSH 재생성 방법[프로그램]/IT 이야기 2023. 4. 20. 08:28728x90
요즘 버전관리 시스템을 공부하며
GitLab을 SourceTree로 이용하고 있었습니다
평소 잘되던 Fetch를
무심코 눌러줬는데
git@gitlab.com: Permission denied (publickey).
라는 오류 메시지가 나오더라구요!!
당황해서 인터넷으로 이리저리 찾아봤는데
해결책이 마땅히 보이지 않아서
이것저것 막 건드리다
해결한 방법을
아주 간단하게 알려드릴게요!!
(사실 오류가 또 나면
제가 다시 찾아보려고 포스팅하는 거랍니다
ㅋㅋㅋ)
이 권한 오류는
GitLab의 SSH 오류랑 관련이 있는 것 같아요
기존 생성된 SSH키를 삭제하고
SourceTree에서 SSH키를 다시 만들면 되더라구요!
MacOS - SourceTree SSH 삭제 방법
MacOS 기준입니다!
우선 "터미널" 프로그램을 실행을 하구요
터미널이 열리면
"/Users/사용자명/.ssh" 위치로 이동해주세요
] cd ~/.ssh ' /Users/사용자명/.ssh 로 이동
그 다음 생성된 SSH키를 확인하기 위해
현재 폴더 조회 명령어(ls)를 입력할게요
] ls ' 현재 폴더 리스트 조회
그러면 "아이디명-GitLab"과 "아이디명-GitLab.pub"파일이 보여요
이 두 파일을 삭제해 볼게요
] rm 아이디명-GitLab ] rm 아이디명-GitLab.pub
이제 다시 SourceTree로 돌아가볼게요!
SourceTree에서 GitLab SSH키 생성하기
SourceTree에서 SSH 키 생성하는 것은 정말 간단해요
"계정" 관리로 들어가서
기존에 로그인 되어있는 프로필을 편집해 볼게요!
그러면 "SSH 키" 항목에 "키가 없습니다"라고 뜰 거예요!
그 밑에 "키 생성하기" 버튼을 누르고
SSH 키 용 비밀번호를 새로 입력해주세요!
(입력없이 통과해도 된다고 하더라구요 ㅎㅎㅎ)
그리고 "생성" 버튼을 누르면
"SSH 키" 항목에
"아이디명-GitLab.pub"라고 자동으로
추가된 것을 확인하실 수 있어요
"저장"버튼을 누르면 SSH 키 생성 및 갱신 완료!
그리고 나서 다시 Fetch를 실행하니
정상적으로 성공이 되었어요!!
혹시 저처럼 Permission Denied 오류가 나시는 분들은
이렇게 SSH키를 다시 생성해보세요!!
도움 되시길 바랄게요 ㅎㅎㅎ
728x90