Web Publisher

mac에서 ssh key 발급 받아 gitlab 프로젝트 clone하기

출근침대 2023. 5. 5. 23:01

회사 플젝을 클론하고 싶은데

개인 pc로 접속하려면 ssh key를 발급 받을 필요가 있다.

ssh key가 없으면 접속이 안됨. ㄱ=

 

진짜 엄청 많은 곳에서 방법들을 짜깁기해서 성공했는데

내가 막혀서 헤맨 부분들을 정리해본다.

 


// 개요
1. ssh key 받기
2. ssh key 등록
3. config 값 변경
4. git clone 받기

 

 

1.ssh key 받기

// ssh-keygen -t rsa -C "여기엔 이메일 입력하자";
ssh-keygen -t rsa -C "asdf@gmail.com";

엔터를 치면 키를 저장하는 경로가 뜨며 ssh키 파일명을 설정할 수 있는데

계정이 하나만 ssh key 하나만 필요할 경우

기본값 id_rsa로 파일이 저장되도록 그냥 엔터치면 된다.

 

 

// Enter file in which to save the key (경로): 여기에 id_rsa 대신 입력하면 됨
Enter file in which to save the key (경로): id_rsa_work

여러 개의 계정에 대한 ssh key가 필요한 경우에는

ssh key가 저장되어 있는 파일명을 구분지어 저장하기 위해

: 뒤에 원하는 파일명을 써서 ssh key를 발급받는다.

나는 전에 id_rsa로 뭐 만들어둔거 있어서 여러 개의 ssh 키가 필요해

id_rsa뒤에 _work를 붙여서 하나 더 만들어 봄.

 

 

passphrase..

비번 만들꺼냐고 묻는데

그냥 빨간 표시 나올 때마다 엔터눌러주면

아래 이미지 뜨면서 키가 발급된다.

 

2.ssh key 등록

ssh key 저장된 rsa_id.pub 파일을 열어 나오는 키를 다 복사해서 key에 붙여넣고

title은 걍 어떤 컴에서 접속하는 용도로 쓰는건지 그런것들을 적어 놓고 키를 등록한다.

 

 

3.config 값 변경

.ssh폴더에 rsa파일이 저장되어 있는데

맥은 숨긴 폴더 처리가 되어있어서

shift + commend + .을 누르면

숨긴 폴더 표시가 된다.

 

거기에 rsa파일이 저장되어 있는지 보고

config파일을 찾는데 없으면 만들어준다.

그리고 vscode로 열어서 파일에 다음과 같이 써준다.

 

/*
Host ssh키 복사할 때 나오는 주소 부분
HostName 뭘 써야 하는지 몰라 일단 상단과 같이 써줌
User 아이디
IdentityFile rsa 파일명
*/

Host gitlab.삐리리.com
HostName gitlab.삐리리.com
User 삐리리
IdentityFile ~/.ssh/id_rsa_work

저놈의 host에 뭘 써야 하는건지 매우 막막했는데

클론할 때 host가 구분이 되는 지표가 된다고 하여

내가 클론할 저장소에서 ssh키를 보고 따라 썼더니 깃클론 되더라ㄱ=;;

(gitlab~.com까지)

 

 

 

3.git clone 받기

// git clone ssh key 복사한 부분
git clone git@gitlab.삐리리.com:삐리리.git

성공적으로 clone했다면 ssh key 잘 받아진거

'Web Publisher' 카테고리의 다른 글

[포토샵] 슬라이스툴 다루는 법 정리  (0) 2020.08.10