Python/Python Error

[Python Error] git@gitlab.aicrowd.com: Permission denied (publickey).fatal: 리모트 저장소에서 읽을 수 없습니다 올바른 접근 권한이 있는지, 그리고 저장소가 있는지확인하십시오.

도도걸만단 2024. 6. 18. 16:43
반응형

이 문제는 SSH 키가 GitLab에 등록되지 않았기 때문에 발생한 것.

이를 해결하려면 SSH 키를 생성하여 GitLab에 추가해야한다. 

 

1. SSH 키 생성 (만약 없을 경우):

ssh-keygen -t rsa -b 4096 -C "깃랩주소"

 

기본 파일 경로를 그대로 두고 Enter를 누릅니다.
패스프레이즈를 입력하라는 메시지가 나타나면, 입력하거나 빈 칸으로 두고 Enter를 누릅니다.
 
2. SSH 에이전트 시작:
eval "$(ssh-agent -s)"
 
3. SSH 키 에이전트에 추가:
ssh-add ~/.ssh/id_rsa

4. SSH 키 복사:

 
pbcopy < ~/.ssh/id_rsa.pub

 

5. SSH 키를 GitLab에 추가:

  • GitLab 웹사이트에 로그인합니다.
  • 우측 상단의 프로필 사진을 클릭하고 Settings로 이동합니다.
  • 좌측 사이드바에서 SSH Keys를 선택합니다.
  • Title 필드에 SSH 키의 이름을 입력하고, Key 필드에 클립보드에 복사한 SSH 키를 붙여넣습니다.
  • Add key 버튼을 클릭

6. SSH 연결 확인:

ssh -T git@gitlab.com

제대로 설정되었다면, Welcome to GitLab, <username>!이라는 메시지가 나타납니다.

 
반응형