ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [MacOS] SourceTree 권한 오류시 SSH 재생성 방법
    [프로그램]/IT 이야기 2023. 4. 20. 08:28
    728x90

     

    요즘 버전관리 시스템을 공부하며

    GitLabSourceTree로 이용하고 있었습니다

     

    평소 잘되던 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

    댓글

Designed by Tistory.