Dev Diary

Git SSH 설정하기 본문

기타

Git SSH 설정하기

sik9252 2024. 11. 29. 11:00
SMALL

개인 MacOS에 다른 용도(ex. 회사 계정)로 사용할 Github 계정을 생성해야 했습니다.

global로 사용할 계정은 그대로 놔두고 싶었기 때문에 다른 계정에는 SSH를 설정하고, 접근하는 방식을 사용하기로 결정했습니다.

 

1. SSH 키 생성

ssh-keygen -t rsa -C 사용할 깃허브 이메일 -f ~/.ssh/key파일명

 

키가 성공적으로 생성되면 ~/.ssh/key파일명~/.ssh/key파일명.pub가 생성됩니다.

 

2. 생성한 Public Key 등록

cat ~/.ssh/key파일명.pub

 

1. 다음 명령어로 공개 키를 복사합니다.

2. SSH를 연결할 Github 계정으로 로그인 합니다.

3. Settings -> SSH and GPG Keys -> New SSH key 를 선택하여 해당 공개 키를 붙여넣습니다.

(Title은 SSH를 설정한 key파일명과 동일하게)

 

3. SSH 설정 파일에 계정 추가

vim ~/.ssh/config
Host github-company
    HostName github.com
    User git
    IdentityFile ~/.ssh/key파일명

 

1. github-company: 별칭, 자유롭게 설정

2. IdentityFile: 생성한 SSH Key 경로

 

4. SSH Key 정상 설정 테스트

ssh -T github-company

 

위 과정을 완료했다면 Git 리포지토리를 클론하는 등의 작업을 수행할 수 있습니다.

 

추가로 Enterpassphrase 문구가 뜨면 생성한 SSH 키를 보호하기 위해 비밀번호를 생성할지 묻는 단계이므로, 비밀번호를 등록해 주는 것이 좋습니다. 다만, 매번 입력하기 귀찮다면 아래 명령을 사용해 캐싱해둘 수 있습니다.

ssh-add ~/.ssh/key파일명
LIST