2012-05-04 2 views
5

GibHub에서 사용할 SSH 키 설정 방법은 these instructions입니다.GibHub 용 ssh 키 설정

지침은 현재 .ssh 디렉토리를 삭제하고 해당 .ssh 디렉토리에서 새 키를 작성하라는 메시지를 표시합니다. 다른 서버에 사용해야하는 키가 이미 id_dsa.pub에 있으므로이 작업을 수행 할 수 없습니다.

.ssh에 이미 저장된 키를 유지하면서 GitHub 용 ssh를 설정할 수 있습니까? 또는 GitHub 용 ssh를 설정하는 다른 방법이 있습니까?

답변

5

당신은

ssh-keygen -t rsa -f ~/.ssh/id_rsa_github -C "[email protected]" 

처럼 특정 이름을 가진 키를 생성 할 수 있습니다 그리고 당신은

Host *github.com 
    IdentityFile ~/.ssh/id_rsa_github 
    User git 

이 이상 man ssh 또는 man ssh_config를 참조하십시오 ~/.ssh/config 파일에서 별도의 서버에 대한이 키를 지정할 수 있습니다 세부.

+1

'User'는 git''로 설정해야합니다 - 난 그 변화를했습니다. – Daenyth

+0

설정 파일을 찾지 못했습니다. – lft93ryt

7

이미 디렉토리에있는 키 쌍을 다시 사용하거나 github 용으로 새 키 쌍을 만들 수 있습니다. 기본 쌍을 사용하지 않기로 결정한 경우 ~/.ssh/config 파일을 수정하고 Github의 호스트 정의를 추가하여 새 키 파일을 지정해야합니다. 새 키 쌍은 github_rsagithub_rsa.pub 경우에 따라서, /.ssh/config에 다음 줄을 넣어 :

Host github.com 
    HostName github.com 
    User git 
    IdentityFile ~/.ssh/github_rsa 

지금, 당신이 당기거나 [email protected]에 작업을 푸시 할 때마다, 대체 정체성 파일이 사용됩니다.

0

확실히 전역 설정에이이 있는지 확인 :

git config --global credential.helper osxkeychain