[git]맥에서 gitLab SSH Key 발급하기

박소정·2022년 7월 1일
1

엘리스 부트캠프를 시작하며 나의 git 계정은 두개가 되었다.
1. 원래 사용하던 git hub 계정. 개인적으로 공부한 것을 올리는 계정으로 사용했다.
2. 엘리스 부트캠프에서 프로젝트 할 때 사용하는 git lab 계정!

처음 git lab 계정을 받았을때 터미널에서 무작정 연결하다가 git hub push도 막히고 아무것도 안되었던 경험이 있어서 그냥 냅뒀는데 드디어 해결했다!!!!

드디어 연결했다는 것을 보았다ㅠㅜㅠㅜㅠㅜㅠㅜㅠ

사실 공식 문서를 처음부터 봤으면 좀 더 수월하게 해결했을 수도 있었는데, 처음 시도할때는 우리말로된 블로그 여기저기를 참고하다가(심지어는 윈도우 것도 참고했다) 더 이상하게 꼬여버렸던 것 같다.

이번에는 mac을 사용하는 SSH key발급 받기 블로그를 검색해서 진행하다가 막히는 부분이 생겨 공식문서를 읽어가면서 해결했다.

SSH key 생성하기

이 부분은 민책방님의 블로그 글을 우선 참고했다.

ssh-keygn

을 터미널에 입력하면 'Generating public/private rsa key pair.'
라는 문구가 등장한다.. 여기서 비밀번호를 설정하라고 나오는데,그냥 엔터를 치면 비밀번호 설정 없이 넘어간다.

이전에는 옵션을 붙였었는데 이미 생성해두었던 id_rsa 파일이 있었어서 인지ssh-keygen뒤에 아무 옵션을 붙이지 않고 입력을 해도 잘 진행이 되었다.

처음에 생성했을때 비밀번호를 생성했어서 연결할때 비밀번호를 입력해라고 뜨는데 계속 Permission denied, please try again.이 떠서 깃랩 비밀번호를 입력해야하나? 싶어서 깃랩 비밀번호도 입력했다가 또 안되길래 비밀번호 까먹었나 싶어서 변경도 했다가🤦‍♀️ 아주 대환장 파티였다.

cd ~/.ssh

.ssh파일로 이동하는 명령어이다. 이동을 해서,

ls -al

파일의 리스트를 보여주는 명령어를 실행하여

cat id_rsa.pub

을 입력하면 id_rsa.pub파일의 내용을 터미널에 출력해준다. 'ssh-rsa....local'까지의 내용을 복사하여 깃랩의 ssh key를 생성하는 부분의 key 영역에 붙여넣기 하면 된다.

이전에는 이 부분이 마지막에 내 노트북 정보가 뜨는 것이 아니라 깃랩과 관련한 주소로 마무리되어서 결국 내 계정정보와 계정을 연결한다는 느낌이 들었는데 이번엔 컴퓨터 정보로 끝이나니까 컴퓨터와 깃랩이 연결된 것 같아서 이때부터 좀 느낌이 좋았다ㅋㅋㅋㅋㅋㅋ

title 부분은 자신이 구별하기 쉬운 이름으로 지정하면 된다!
add key버튼을 눌러 저장해주고 다시 터미널로 돌아와서

ssh -T git@gitlab.com

을 입력했을 때
[Welcome to GitLab, @user]가 뜨면 일단 성공이다!
주의할 점은 git@gitlab.com 부분에 저대로 쓰는것 보다는 아무 레포지토리에 들어가서 ssh를 복사해와 :까지 지우고 입력하는 것을 추천한다........

~또 기나긴 스토리가 있지만 생략!~

맥의 터미널에 ssh키를 등록하여 visual studio code의 터미널이 아닌 맥의 터미널을 이용하면 깃랩을, visual studio code의 터미널을 이용하면 깃헙을 이용할 수 있게 되었다!

0개의 댓글