2017-10-05 11 views
0

id_keynamex이 내 로컬 ~/.ssh/에서 https://github.com/settings/keys으로 추가 된 github 계정과 연결되어 있습니다. 이 키는 암호가없고 전체 계정에 연결되어 있습니다.github 계정 SSH 키가 작동하지 않습니다.

Enter passphrase for key '/Users/myUser/.ssh/id_rsa':

경우 : 내가 내 ssh를 폴더에 다른 키에 대한 암호를 입력하도록 요청하고 git push origin master를 저지하려고하지만 할 때마다, origin [email protected]:MyUser/projectX.git :

는 내 계정에 저장소에 내 프로젝트를 추적했다 내 전체 github 계정에 대한 일반 키가 있는데, 왜 /Users/myUser/.ssh/id_keynamex 대신 /Users/myUser/.ssh/id_rsa을 참조하도록 요청합니까?

편집 :

나는이 (가) 스푸핑/config 파일에 다음을 추가 한 : 그러나

Host github.com 
    User   git 
    Hostname github.com 
    IdentityFile ~/.ssh/id_keynamex 

Host github.com 
    Hostname ssh.github.com 
    IdentityFile ~/.ssh/id_keynamex 
    Port 443 

, 난 여전히 다음과 같은 문제가 점점 오전 :

ssh_exchange_identification: Connection closed by remote host 
fatal: Could not read from remote repository. 
Please make sure you have the correct access rights 
and the repository exists. 
+0

사용중인 OS에 대해 언급하는 데 도움이 될 수 있습니다. – rob

+0

어떤 키를 사용해야하는지 알고 있습니까? 아무 곳이나 지정하지 않으면 표준'id_rsa'가 기본값이됩니다. '.ssh/config' 파일에'github.com'을 추가하고 거기에 키를 지정합니다. – Holloway

+0

위의 질문을 수정했습니다. 나는 아직도 문제가있다. 프로젝트에 별도의 ssh 키를 추가해야합니까? – HGB

답변

0

을 내가 제거 내 설정 파일에서 다음과 같습니다 :

Host github.com 
    Hostname ssh.github.com 
    IdentityFile ~/.ssh/id_keynamex 
    Port 443 

이 호스트의 인스턴스가 하나 뿐이므로 이제는 작동하는 것처럼 보입니다.