듀얼 팩터 인증이있는 GitHub 리포지토리로 로컬 리포지토리 푸시


9

명령 줄을 사용하여 웹 사이트를 통해 GitHub에서 만든 리포지토리에 로컬 리포지토리 (GitHub 앱이 설치되고 로그인 된 OS X 10.8.5 시스템)의 코드를 푸시하려고합니다. 이상하게도 시도 할 때 git push -u origin master(올바른) GitHub 자격 증명으로 로그인하고을 얻습니다 fatal: Authentication failed.

이중 인증을 사용하지만 GitHub 응용 프로그램을 통해이 문제로 컴퓨터를 인증했습니다. 이 작업에 적합한 SSH 키도 가지고 있습니다.

이 문제의 원인은 무엇입니까? 어떻게 고칠 수 있습니까?

답변:


15

2 단계 인증은 일반적으로 컴퓨터 당 작동하지 않으며 클라이언트 당 작동합니다. 웹 브라우저를 사용하여 GitHub에 로그인하면 인증 정보와 2FA 상태를 모두 가진 쿠키를 기억하는 것이 웹 브라우저입니다. 자식 은 그것에 대해 모른다.

HTTP (S)를 푸시하려면 GitHub의 애플리케이션 설정 페이지 에서 보조 비밀번호 ( "개인 액세스 토큰")를 생성해야합니다 ( " 새 토큰 생성"버튼 사용). 참고 자식이 당신이 다시 입력하지 않으려면 / 그 때마다 붙여 "암호"를 기억할 수 있습니다.


GitHub 지원은 실제로 동일한 솔루션으로 완벽하게 작동합니다. 감사!
Jules
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.