질문 : GitHub : 잘못된 사용자 이름 또는 비밀번호
GitHub에서 호스팅되는 프로젝트가 있습니다. 마스터에서 수정 사항을 푸시하려고 할 때 실패합니다. 항상 다음과 같은 오류 메시지가 나타납니다.
Password for 'https://git@github.com':
remote: Invalid username or password.
fatal: Authentication failed for 'https://git@github.com/eurydyce/MDANSE.git/'
그러나 내 ssh 키를 github로 설정하는 것은 괜찮은 것 같습니다. 실제로 ssh -T git@github.com
을 수행하면
Hi eurydyce! You've successfully authenticated, but GitHub does not provide shell access.
그것은 모든 것이 그쪽에서 괜찮다는 것을 나타내는 것 같습니다 (eurydyce는 내 github 사용자 이름입니다). 나는 github에 주어진 지침과 많은 스택 토론의 권장 사항을 엄격히 따랐지만 방법은 없습니다. 내가 뭘 잘못했는지 알겠 니?
답변
https : //git@github.com/eurydyce/MDANSE.git 은 ssh URL이 아니라 https URL입니다 ( ' git
'대신 GitHub 계정 이름이 필요함).
ssh://git@github.com:eurydyce/MDANSE.git
또는 그냥 git@github.com:eurydyce/MDANSE.git
git remote set-url origin git@github.com:eurydyce/MDANSE.git
OP Pellegrini Eric은 다음을 추가합니다.
이것이 ~/.gitconfig
파일에서 수행 한 작업입니다. [remote "origin"] url=git@github.com:eurydyce/MDANSE.git
~/
있는 구성)에 없어야합니다.git config -l
확인할 수 있습니다. 해당 URL은 로컬 구성 <yourrepo>/.git/config
.
git remote set-url
명령을 수행 할 때 repo 경로에 있는지 확인하십시오.
Oliver 의 답변 에서 언급했듯이 2 단계 인증 (2FA) 이 활성화 된 경우 HTTPS URL은 사용자 이름 / 암호를 사용하지 않습니다.
이 경우 "Using a token on the command line "에 표시된대로 암호는 PAT (개인 액세스 토큰) 여야합니다.
이는 HTTPS URL에만 적용되며 SSH는이 제한의 영향을받지 않습니다.
출처 : https://stackoverflow.com/questions/29297154/github-invalid-username-or-password
'개발관련 > Git' 카테고리의 다른 글
로컬 변경 사항을 무시한 채 깃 pull 하는 방법 (0) | 2021.08.28 |
---|---|
git reset --mixed, --soft 및 --hard의 차이점 (0) | 2021.08.26 |
"git add -A"와 "git add"의 차이점 (0) | 2021.08.26 |
Git : 내 마지막 커밋보기 (0) | 2021.08.25 |
Git 커밋 수를 알아내는 방법 (0) | 2021.08.25 |