개발관련/Git

[오류] GitHub : invalid username or password

Rateye 2021. 8. 26. 10:21
728x90
반응형
질문 : 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
728x90
반응형