티스토리 뷰

의도하지 않았지만 github 계정이 두 개가되어 각 계정에 SSH Key를 따로 설정해야했다.

이미 기존에 사용 중이던 키에 이어 두 번째 키를 생성하고 등록하는 과정을 기록하고자 한다.

 

 

1. SSH key 생성

ssh-keygen -t ed25519 -C “Git 사용 중인 계정의 메일 주소” #기본 파일명으로 만들어짐

ssh-keygen -t ed25519 -C "Git 사용 중인 계정의 메일 주소" -f ~/.ssh/원하는 파일명 #원하는 파일명으로 만들어짐

 

2. Github SSH 등록

pbcopy < ~/.ssh/저장된 파일명 #public key copy

복사된 public key를 github에 등록하면 된다.

등록 방법은 여기 참고

 

3. (macOS 한정) SSH keycahain 추가

# macOS 시스템에서 SSH 키를 ssh-agent에 추가할 때 사용
ssh-add --apple-use-keychain ~/.ssh/id_ed25519_jk

 

4. config 파일 내용 수정

# .ssh 내에 있는 config file 열기
vi config

명령어를 입력하여 해당 파일 내용을 열고 수정해야 한다.

# 기존 상요 중이던 key
Host github.com
  Hostname ssh.github.com
  port 443
  User git
  AddKeysToAgent yes
  UseKeychain yes
  IdentityFile ~/.ssh/기존 ssh key

기존 내용을 참고하여 하나를 더 추가해준다.

# 기존 사용 중이던 key에 이어 추가된 key
Host 추가된_HOST_NAME
  Hostname ssh.github.com
  port 443
  User git
  AddKeysToAgent yes
  UseKeychain yes
  IdentityFile ~/.ssh/새로운_ssh_key

 

5. 추가된 키로 git clone 시도

그냥 SSH 주소를 clone하면 

git clone git@github.com:Repositories주소

이렇게 나온다.

#github.com만 수정
git clone git@추가된_HOST_NAME:Repositories주소

수정된 내용의 명령어로 입력해보면

git clone 완료되는 것 확인

반응형
LIST
댓글
링크
공지사항
최근에 올라온 글