Utils/Github

Git Push 시 패스워드 인증 관련 문제

Keravi 2021. 7. 28. 16:58

하루 종일 작업하면서 Git Push 가 문제없다가 갑자기 이런 문제가 발생 하였다.


remote: Password authentication is temporarily disabled as part of a brownout. Please use a personal access token instead.


token-authentication 관련 문제라고 친절하게 링크를 찍어줘서 읽어보니, 장문의 문구가 있었는데

요약하자면 다음과 같다.

 

요즘 보안 문제가 대두 되어 다른 사이트들도 이중 인증을 하고 있으니, 우리도 레포지토리를 접근할때

이제 더이상 Password 를 이용하지 않고 Access Token 과 같은 다른 더 보안이 확실한 방법을 이용 할 것이고,

이를 해당하는 사용자에게 알리기위해, 특정 날 특정 시간에 미리미리 확인겸 이 기능을 활성화하겠다.

 

라는 것인데, 결국 언젠간 해야될 문제이기도 하고 당장 Push를 해야 하기때문에 Access Token 을 발급하기로 하였다.

 

 

깃헙으로 들어간뒤 Settings에 들어가준다.

 

좌측에 Emails 를 클릭

그리고 여기서 이메일인증이 안되있으면 이메일 인증!

필자는 이메일 인증이 되있어서 관련 스샷은 없습니다!

 

 

이메일 인증이 되었으면 Developer settings를 클릭 ! ( Settings 좌측 하단에 있습니다. )

 

 

Personal access tokens를 클릭한뒤 Generate new token을 클릭

 

 

Note 란에는 액세스 토큰을 식별할 멘트를 적어주고,

Expriation 란은 토큰의 파기일을 정해준다.

Select Scopes는 이 토큰으로 접근 가능한 권한을 설정해준다. 

-필자는 마스터 토큰을 만들것이라 다 체크했다.

 

 

Generate token을 클릭!

 

 

이 글귀 밑에 필자는 초록색으로 토큰문자열이 발급 되었고, 이 화면아니면 보기가 힘들어질 것 같아, 후다닥

복사한뒤 저장해놓았다.

 

후에 다시 CLI 에서 Git Push 를 할때 password 란에 우리가 방금 받은 토큰 키를 입력하니,

잘 Push 되었다.

 

보안은 항상 중요하고 옳지만.. 귀찮아 지는것도 별 수 없는 것같다.