우리는 7월에 Git 작업에 대해 토큰 기반 인증(예:personal access 토큰, OAuth, GitHub App installation token)을 사용해야한다고 발표했습니다. 2021년 8월 13일부터 GitHub.com에서 Git 작업을 하려면 패스워드를 이용한 방식은 허용되지 않습니다.
영향을 주는 작업
- Command line에서 Git에 Access하는 것
- Git을 사용하는 데스크톱 애플리케이션
- GitHub 패스워드로 액세스하는 모든 GitHub.com의 Git repositories와 관련된 앱/서비스
- GitHub 앱이 패스워드 인증 방식을 지원하지 않음
계정에 대한 2단계 인증(two-factor authentication, 2FA)이 활성화되어있는 경우 토큰 또는 SSH기반 인증을 사용해야 합니다.
뭘 해야 하나?
- 개발자는 HTTPS(권장)나 SSH 키를 통한 personal access token을 발급받아서 사용해야 합니다. 오래된 서드파티 통합 프로그램을 사용한다면 클라이언트를 최신 버전으로 업데이트해야 합니다.
- 계정에 2단계 인증(two-factor authentication, 2FA)을 활성화할 수 있습니다. 이를 위해 personal access token이 필요합니다.
브라운아웃
- 영향을 받는 고객에게 인증 변경 사항을 알리기 위해 두 번의 브라운 아웃이 예정되어있으며, 이 기간동안 암호 인증 지원을 비활성화하고 암호를 사용한 Git 작업이 수행되지 않습니다. 브라운아웃 스케쥴은 아래와 같습니다.
* 한국 시각 기준
2021년 6월 30일
16:00 - 19:00
2021년 7월 01일
01:00 - 04:00
2021년 7월 28일
16:00 - 19:00
2021년 7월 29일
01:00 - 04:00
타임라인
2020년 12월 15일 - GitHub.com에서 Git 작업 인증 시 패스워드를 사용하면 인증방법을 업데이트라는 이메일 발송
2021년 6월 30일, 2021년 7월 28일 - 일시적으로 모든 Git 작업에 토큰 인증이 일시적으로 필요(위의 브라운아웃)