만쥬의 개발일기
article thumbnail

github에서 id/pw인증이 막힌 후로, 대부분의 사람들은 보통 ssh 인증을 이용한다.

그러나 github 프로필에 등록된 ssh 키를 다른 repository에서도 사용하고자 하면, Key is already in use에러가 뜬다.

ssh 중복사용 시

이러한 문제는 private repository에 ssh키를 등록하여 젠킨스 연동등의 작업을 해야할 때 발생한다.

 

따라서 이 때에는, 해당 repository용 ssh 키를 새로 발급받아주어야한다.

만약 sshkey가 없는경우, 터미널에 다음과 같이 입력한다

ssh-keygen

그러면 default로 id_rsa(개인키), id_rsa.pub(공개키)가 ~/.ssh 폴더에 생성된다.

 

만약 sshkey가 이미 존재하는 경우 다음과 같이 입력한다.

ssh-keygen -f ~/.ssh/id_rsa_keyname

-f는 키 파일 이름과 경로를 지정한다.

나는 기존 ssh 키 폴더에 id_rsa_프로젝트명 으로 저장하였다.

암호까지 입력 시 키가 정상적으로 생성되었다.

이제 생성된 공개키를 해당repo➡️settings ➡️ Deploy keys ➡️ Add deploy key로 등록해주면된다.

profile

만쥬의 개발일기

@KangManJoo

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!