사내에서 PC 셋팅 시 Github를 다중으로 연결 할 때가 있다. 예를 들면, 회사 Github 계정과 개인 Github를 이중으로 사용할 때인데, 이때 ssh-key 값을 이중으로 관리 할 수 있게 설정해보자.
설정 방법
1. SSH 키 생성
// home 디렉토리로 이동
cd ~/.ssh
// ssh 키 생성
ssh-keygen -t ed25519 -C "[이메일주소]"
- public, private 키 값이 각각 생성된다.
2. public key 값을 복사 & Github Setting에 등록
cat [생성된파일명].pub
3. ssh config에 private키 값 추가
4. 프로젝트 git init 이후 생성된 config 파일 수정
vi .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = git@github_home_daniel:"Git Project 주소"
fetch = +refs/heads/*:refs/remotes/origin/*
참고
- github ssh key : https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent