회사 플젝을 클론하고 싶은데
개인 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 |
---|