본문 바로가기

[개발설정]

[Git] 한대의 컴퓨터에서 계정 여러개 연결하기

반응형
이전 블로그에서 가져온 글입니다. (2020.4.19)

집에서도 어쩌다가 개발을 하고 회사에서도 개발을 하다 보니 Github 계정이 두개가 되버렸다.

 

근데 계정은 두개고... 컴퓨터는 한대고... Git을 그냥 쓰자니 계정 오류가 나고...

 

해서 정리하게 된 글이다

 

SSH Key 생성

키 생성

# 계정 1
ssh-keygen -t rsa -b -C "example1@example.com"

#계정 2
ssh-keygen -t rsa -b -C "example2@example.com"

그러면 아래처럼 어디에 저장할지 설정이 나올거다

예제 기준으로 아래처럼 만들어주면 키가 생성된다.

/c/Users/<사용자명>/.ssh/id_rsa_example1 

/c/Users/<사용자명>/.ssh/id_rsa_example2

키 등록

ssh-add id_rsa_example1
ssh-add id_rsa_example2

.ssh 파일에 들어가보면 두개의 계정에 대한 public key와 private key가 있는것을 확인할 수 있다.

 

다음 작업을 진행하기 전에 다들 github > settings > SSH and GPG keys 에다가 위의 키를 올려줘야 한다.


SSH config 설정

아마 .ssh디렉토리에 ls -a 를 수행해도 config파일이 없을수 있다. 그러니 하나 만들어주자

touch config

파일을 만들었으면 이제 본인들이 선호하는 편집기로 저 비어있는 config파일을 편집하자

#계정 1
Host github.com-example1 
        Hostname github.com 
        User git
        IdentityFile ~/.ssh/id_rsa_example1


#계정 2
Host github.com-example2 
       Hostname github.com 
       User git 
       IdentityFile ~/.ssh/id_rsa_example2

간략히 설명하자면 내가 현재 example1이라는 계정(host)를 사용하고 있다면 id_rsa_example1의 키를 사용하라는 뜻이다.

 

여기까지 모든 설정이 끝났다면 사실상 설정은 끝.

 

테스트를 해보고 싶다면 아래 명령어들 수행해보면 된다

ssh -T git@github.com-example1

# git clone (대괄호는 실제 사용시 빼줘야한다)
git clone git@github.com-[사용자명]:주소

 

728x90

'[개발설정]' 카테고리의 다른 글

[개발설정] Postman 토큰 자동 설정  (0) 2023.06.15
[Setup] 윈도우 환경에 SDKMAN설치하기  (0) 2022.05.08