728x90
remote:
remote: ========================================================================
remote:
remote: ERROR: Your SSH key has expired.
remote:
remote: ========================================================================
remote:
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
오랜만에 gitlab 프로젝트를 들어왔는데 완료된 경우
Edit Profile > User settings > SSH keys 로 들어와 만료된 ssh key는 삭제하고 재등록을 할 수 있습니다.
위 사진의 Add new key를 클릭합니다.
MacOS인 경우 터미널에서
# .ssh 디렉토리로 이동
cd ~/.ssh
# 숨긴 파일 목록까지 모두 보기
ls -al
# ssh-key 있는지 바로 확인하기
cat ~/.ssh/id_ras.pub
명령어를 입력해 id_rsa.pub
파일이 있는지 확인합니다.
id_rsa.pub
파일이 없다면 ssh-keygen
명령어로 간단하게 생성할 수 있습니다.
# ssh key를 생성하겠다는 명령어
ssh-keygen
macOS 는 유닉스 계열 운영체제로 OpenSSH를 기본으로 포함하고 있기 때문에 해당 명령어로 간단하게 생성할 수 있습니다. (리눅스도 마찬가지)
Enter file in which to save the key (/Users/.../.ssh/id_rsa):
ssh-keygen
명령어를 입력하면 저장할 파일 이름을 입력하고 나오는데,
그대로 엔터키를 눌러 기본값인 id_rsa
를 사용하는 것은 권장합니다. 다음으로 비밀번호를 입력하라고 나오는데 본인의 컴퓨터가 안전하다면 비밀번호를 입력하지 않고 그냥 엔터로 넘어가고, 조금 더 보안을 강화하고 싶을 경우 비밀번호를 등록하면 됩니다. 보통 개인 컴퓨터인 경우는 비밀번호를 입력하지 않고 두는 경우가 많습니다.
id_rsa.pub
파일이 있다면 터미널 명령어로 바로 복사하는 방법은 아래 명령어와 같습니다.
pbcopy < ~/.ssh/id_rsa.pub
그냥 마우스로 복사하고 싶다면 cat
명령어로 복사할 수 있습니다.
cat ~/.ssh/id_ras.pub
복사한 파일들을 아래 나온 textarea에 붙여넣어 저장하면 gitlab ssh-key 등록을 할 수 있습니다.
다음 화면에 ssh-rsa가 등록된 것을 확인할 수 있습니다.
ssh-rsa AAAAB3NzaC~
728x90
'Web Frontend > settings' 카테고리의 다른 글
git 초기 설정 (--global 옵션) (0) | 2025.01.18 |
---|---|
homebrew란? 빠르게 알아보자 (homebrew 설치) 🍺 (4) | 2025.01.17 |
내가 보려고 만든 FE개발자가 맥 초기화 후 해야할 일 ( macOS 기준, M2 ) (1) | 2025.01.17 |
맥 터미널에서 VScode 실행하기(feat. zsh: command not found: code 에러까지) (1) | 2025.01.02 |
맥북 아키텍처(Intel, M1, M2) 확인하는 방법 (0) | 2024.12.11 |