문제
깃에서 Push가 갑자기 안되는 문제 발생…
평소처럼 또 집에서 작업하다가 브랜치가 꼬였나 했는데 에러 메시지가 평소와 다름
Support for password authentication was removed on August 13, 2021.
Please use a personal access token instead.
??????
계정 관련 설정은 건든적이 없는데 왜 에러가 나나 싶어서 아래 url로 접속해 보니
Token authentication 이 이제 강요된다고 한다.
아마 정책이 바뀌면서 기존의 로컬에 저장된 계정으로 접근이 허용되지 않는 듯 해서 쭉 읽어보았다.
해결
developer 들은 personal access token 을 발급받아서 사용하라고 되어 있고, 해당 링크로 들어가보니 발급 방법이 자세하게 나와 있었다.
시키는 대로 발급받음.
(참고로 Select scopes 항목에서 대부분의 작업은 repo 와 그 하위 항목만으로도 충분히 가능하다)
CLI 의 경우
CLI를 사용한다면 로그인 시 Password 대신 발급받은 Token을 입력해주면 되는데,
나의 경우처럼 로컬 환경에 캐시가 남아서 자동으로 계정 정보가 입력된다면 다음 명령어로 초기화가 가능하다
1 |
|
만일 맥에서 credential-osxkeychain 이 설치되어 있다면 다음 명령어로 초기화할 수 있다
1 |
|
SourceTree 의 경우
위의 ghp_XXTOKENXX 자리에 발급받은 Token 을 입력해주면 된다
(공식적으로 권장하는 방법은 아닐 듯 한데, 나는 편해서 그냥 이렇게 쓴다 …)