GitHub의 CLI 인증을 암호가 아닌 토큰으로 설정
git push 등 했을 때에 패스워드로의 인증 계속하고 있으면 다음과 같은 메일이 GitHub로부터 옵니다.
Hi @XXX,
You recently used a password to access the repository at fukatani/AtCoderProblems with git using git/2.17.1.
Basic authentication using a password to Git is deprecated and will soon no longer work. Visit https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information around suggested workarounds and removal dates.
Thanks,
The GitHub Team
비밀번호로 인증을 중지하고 SSH 인증을 받거나 개인 액세스 토큰으로 인증해야 합니다.
SSH로 로그인하는 방법도 있지만 GitHub적으로 https를 권장합니다.
개인 액세스 토큰 (PAT)과 암호의 차이는
라는 곳입니까?
최근에는 GitHub에서 스폰서로 과금도 할 수 있게 되었고, 비밀번호가 아닌 개인 액세스 토큰으로 인증으로 전환하는 것이 좋습니다.
개인 액세스 토큰 발급
htps : // 기주 b. 코 m / 세팅 gs / 토켄 s 페이지로 이동하여 "Generate new token"을 클릭하십시오.
참고로 이름을 지정할 수 있지만 뭐든지 괜찮습니다.
또한 Select scopes 확인란에서 이번에 발행할 토큰의 권한을 설정할 수 있습니다.
git push
하고 싶을 뿐이라면, repo에 체크를 넣는 것만으로 좋을 것입니다.이 작업이 끝나면 페이지 하단의 "Generate token"을 클릭하십시오.
그러면 다음과 같이 토큰이 표시됩니다. 이번 경우 gh로 시작하는 영숫자 열입니다. (일부 지우고 있습니다.)
문자열 옆의 클립보드로 복사할 수 있습니다.
이 문자열은이 화면을 닫으면 다시 표시 할 수 없으므로 여기에서 확실하게 복사하십시오.
복사할 수 없었을 경우는 더 이상 그 토큰은 사용할 수 없기 때문에 Delete 하고, 다시 발행 다시 하면 괜찮습니다.
또, 이 캐릭터 라인은 패스워드와 같이 인증에 사용할 수 있는 것이므로, 넷의 바다에 공개하지 말아 주세요.
(나의 위 gh로 시작하는 토큰도 만약을 위해, 무효로 했습니다.)
여기까지 하면
git
커멘드로 패스워드를 요구되었을 때에, 패스워드 대신에 카피한 개인 액세스 토큰을 붙여 넣으면 인증을 완료할 수 있습니다.사용자 이름은 전통적으로 입력합니다.
개인 액세스 토큰을 로컬로 저장
음, 개인 액세스 토큰이지만 무작위로 설정된 영숫자로는 기억할 수 없습니다.
그래서 다음 명령을 치면 git으로 사용자 이름과 토큰을 기억해주고 한 번만 치면 저장해줍니다.
git config credential.helper store
이것만. 간단하네요.
참고
htps : // / cs. 기주 b. 코 m / 그럼 / 기테 b g-a-r 소나 l
htps : // m / 123 / ms / c92b03278b6302c641에 3
Reference
이 문제에 관하여(GitHub의 CLI 인증을 암호가 아닌 토큰으로 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fukatani/items/16e749de8026abd4ed32텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)