GIT : gitolite ssh pub key 여러개 사용하기


GIT 접속시 SSH 를 사용하여 서버에 접속한다면 Pub key 등록이 필요합니다. 이때 동일 ID 로 두개의 PC 에서 접속을 한다면 일반적인 방법으로는 한쪽의 PC 밖에 사용할 수 없습니다.


그 이유는 gitolite 에서 pub key 의 저장 형식은 user_id.pub 형식이라 동일한 두개의 ID 는 file name 중복으로 사용할 수 없기 때문입니다.


이를 해결 하는 방법을 gitolite 에서 제공해 주고 있습니다.


해결 방법은 user_id 뒷 부분에 @pc_name 형식의 단어를 붙여주면 되는 것 입니다. pc_name 은 user 를 구분할 수 있는 어떠한 단어도 되는 것 같습니다. gitolite 는 단지 pub file 내의 key 와 @ 앞의 user_id 로만 인증을 구분합니다.


만약 집과 사무실에서 동일 ID 로 접근을 원한다면


server 에 아래와 같은 형식으로 pub key 를 gitolite/keys/ 폴더에 저장합니다.


my_id@home.pub

my_id@office.pub


그 후 gitolite/conf/gitolite.conf 파일에 my_id 에 관한 permission 을 추가하면 됩니다.


이것으로 gitolite 에서 두개의 ssh pub key 를 사용하는 방법에 대해 알아보았습니다.





Posted by 인포개더러
,