Mac GitHub SSH 설정

녜정·2022년 5월 29일
0
post-thumbnail

안녕하세요, 족발닭발개발입니다! 저에게 드디어 맥북이 생겼습니다❤️

window로 github 계정 2개 쓰려다가 포기하고 맥북 존버했습니다
저는 지금 개인 깃 계정과 회사 깃 계정 2가지를 사용 중 입니다

iterm2를 이용해 작업했습니다

cd ~/.ssh

SSH KEY 설정하기

ssh-keygen -t ed25519 -C "user github-email"
  • github에 등록된 매일 계정을 추가한 ssh key를 생성합니다.
  • ssh key는 ssh-keygen을 이용한다.
  • -t 옵션을 통해서 ed25519 키 암호화 방식으로 생성한다. rsa, dsa, ECDSA, EdDSA 등 옵션이 올수 있다.
  • ed25519 는 최신의 암호화 방식이므로 동작하지 않는다면 rsa를 다음과 같이 이용할 수 있다.

config 파일 설정

cd ~/.ssh
vi ~/.ssh/config

파일에 아래와 같은 내용을 추가합니다

IdentityFile ~/.ssh/개인pem파일
IdentityFile ~/.ssh/회사pem파일

Host github-heyjung
  Hostname github.com
  User git
  IdentityFile ~/.ssh/개인pem파일
Host github-bbangya
  Hostname github.com
  User git
  IdentityFile ~/.ssh/회사pem파일

Git hub에 SSH key 파일 등록하기

git hub에서 setting > SSH and GPG keys 메뉴로 이동하기

키등록하기

  • 제목은 저처럼 key 파일이 어디에서 생성하고 등록한것인지 구분 가능하게 하는 것도 좋습니다 !

키 등록 후에 이렇게 나옵니다


.zshrc 에 추가하면 명령어 한 줄만 쳐도 key파일을 변경 할 수 있습니다 ~!

alias ssh-add-heyjung="ssh-add -D; ssh-add -K ~/.ssh/개인pem파일"
alias ssh-add-회사명="ssh-add -D; ssh-add -K ~/.ssh/회사pem파일"
profile
안녕하세요, 4년차 백엔드 개발자입니다. 소통하는 것을 좋아하고, velog에는 주로 짧은 글을 작성합니다.

0개의 댓글