2015-02-03 9 views
2

내가사용자 이름과 암호 대신 공개 키와 개인 키를 사용하여 Git Bash에서 자동으로 GitHub에 인증하는 방법?

git pull origin master 

또는

git push origin master 

쓰기 할 때마다

또는 내가 GitHub의에 로그인 할 때 사용자 이름과 암호를 삽입해야 힘내 배쉬에서 아무것도.

대신 공개 키와 개인 키를 사용하여 GitHub에 자동으로 인증하고 싶습니다.

이미 키를 만들었습니다. 그들은 ~/.ssh 아래에있는 나의 로컬 컴퓨터에있다. 내 계정에도 공개 키를 첨부했습니다. 하지만 항상 사용자 이름과 암호를 묻습니다.

키를 사용하여 직접 로그인하려면 어떻게해야합니까? 많은 감사!

+0

[RT * M (https://help.github.com/articles/generating -ssh-keys /). – Biffen

+0

이미 완료했습니다. 테스트는 작동하지만 푸시하거나 당길 때 사용자 이름과 비밀번호를 묻습니다. –

+0

'ssh -T git @ github.com'이 올바른 응답을 제공합니까? –

답변

2

이 게시물 https://stackoverflow.com/a/15034499을 기반으로하면 저장소가 ssh 및 not https를 사용하도록 구성된 경우에만 git에서 사용자와 비밀번호를 묻지 않습니다. 자식 원격 설정 URL 원점 [email protected] :

우리는 이것이 사용하여 변경할 수있는 사용자/repo.git을

+0

원격 URL을 변경해 주셔서 감사합니다. 나는 5 개의 다른 유사한 stackoverflow 질문과 github 문서에서 모든 것을 시도했습니다. 나는 그것이 https://help.github.com/articles/using-ssh-over-the-https-port/을 시도했기 때문에 나에게 슬픔을 안겨주고있는 https URL 이었다는 것을 알아 냈다. 그러나 여전히 나는 요청 받았다. git config에서 내 사용자 이름을 가지고 있음에도 불구하고 매번 사용자 이름과 암호. 은 무엇인지 내가 필요 다시 정리해 보면 : - 사용자 이름을 설정에서, - 내 키 지문을 github에, 에 - 키를 내 SSH 에이전트와 에 추가 - 원점 url은 자식 @의 GitHub의 하나가 될 필요가있다. – flurbius