개발관련/Git

Git SSH 키로 접근하는 방법

Rateye 2021. 12. 9. 10:41
728x90
반응형
질문 : Git이 계속 암호를 묻는 메시지를 표시합니다.

나는 한동안 Git을 사용해 왔지만 암호에 대한 끊임없는 요청이 나를 막기 시작했습니다.

저는 Mac OS X 및 GitHub를 사용하고 있으며 GitHub의 Git 설정 페이지 의 지침에 따라 Git 및 SSH 키를 설정했습니다.

또한 GitHub의 SSH 키 암호 페이지 에 언급 된대로 Mac OS X 키 체인에 github SSH 키를 추가했습니다. 내 공개 키가 Git에 등록되었습니다.

그럼에도 불구하고 Git 풀을 시도 할 때마다 사용자 이름과 비밀번호를 입력해야합니다. 이를 위해 설정해야하는 SSH 키 외에 다른 것이 있습니까?

답변

잘못된 Git 저장소 URL이 있다고 생각합니다.

.git/config 열고 [remote "origin"] 섹션을 찾습니다. SSH를 사용하고 있는지 확인하십시오.

ssh://git@github.com/username/repo.git

복제 또는 다운로드 를 클릭하고 ssh를 선택하면 저장소의 기본 페이지에서 SSH URL을 볼 수 있습니다.

그리고 https 또는 git 아닙니다.

https://github.com/username/repo.git
git://github.com/username/repo.git

이제 사용자 이름과 암호 대신 SSH 키 만으로 유효성을 검사 할 수 있습니다.

'origin' has already been added 불평하는 경우 .config 파일을 열고 [remote origin]url = "..." 부분을 url = ssh://github/username/repo.git


다른 서비스도 마찬가지입니다. 주소가 다음과 같은지 확인하십시오. protocol://something@url

예 : Azure DevOps.git/config

[remote "origin"]
    url = https://mystore@dev.azure.com/mystore/myproject/
    fetch = +refs/heads/*:refs/remotes/origin/*
출처 : https://stackoverflow.com/questions/7773181/git-keeps-prompting-me-for-a-password
728x90
반응형