Git

하나의 PC에서 서로 다른 Github SSH public key 등록하기

thxxyj 2022. 10. 7. 15:28
728x90

 

1. git push 중 다음과 같은 에러 메시지 발생

$ git push origin master
ERROR: Repository not found.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

 

2. Github에 ssh key 등록을 하는데,  "Key is already in use" 에러 메시지 발생

 >> Github에서 ssh key 중복 등록 불가 / 다른 Github 계정에서 해당 ssh key를 등록하였음

 

3. 새로운 Github 계정용 ssh key를 생성하기 

ssh-keygen 할 때 file 이름을 기존에 생성된 id_rsa와 다르게 설정 (ex. {file_path}/{new_id_rsa_file_name})

 

 

4. .ssh/config 파일 수정하기

# ~/.ssh/config

Host github.com
	IdentityFile ~/.ssh/id_rsa
    User git

# Host {새로운 github-id}
# IdentityFile {새로운 ssh private key 경로}
Host newgithub.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa_pem

 

5. git clone / git remote add 할 때, 새로 지정한 Host 이름 사용하기

# default Host
$ git clone ssh://git@github.com/user/repo.git 

# new Host
$ git clone ssh://git@newgithub.com/user/repo.git

 

 

 

728x90