일모도원(日暮途遠) 개발자

[GitHub] 토큰 재 생성하기 본문

개발/Git

[GitHub] 토큰 재 생성하기

달님개발자 2022. 8. 14. 12:08

GitHub에서는 더이상 계정(計定, account)의 비밀번호를 사용하지 않고 토큰을 발행해서 사용하게 한다. 그래서 토큰을 발행해서 사용하고 있었다.

 

근데 오늘 pull을 할려고 해보니 아래처럼 계정과 비번(秘番, password)을 물어본다.

계정과 비번을 입력하니, 21년 8월 13일부터 비번에 의한 인증 (認證,authentication)은 지원하지 않는다고 나온다.

Username for 'https://github.com': ~~~~~~
Password for 'https://~~~~~~~~@github.com':
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/~~~~~~~.git/'

아차. "Password for "에 계정 비번이 아니라 토큰값을 넣어라고 했지.

적어두었던 토큰번호를 넣으니 틀렸다고 나온다.

(비번도 적어두어야하고, 토큰번호도 적어두어야 하고... 토큰발행이 맞는 방식일까 싶다)

 


그러고 보니 며칠전에 토큰이 만료되었다는 메일을 받은 기억이 난다.

메일내의 링크를 클릭해봤다.

 

아님 GitHub에 로그인해서 우측 상단에 있는 메뉴에서 "Settings"를 선택해도 된다.

그럼 좌측 하단에 Developer Settings가 보일거다.


 

왼쪽의  Personal access tokens를 누르고 우측의 Generate new token을 클릭하자.

 

 

토큰 이름 적고, 만료일 지정하고, 권한을 적절하게 주자.

 

새로 생성한 토큰을 복사해서 잘 간직하자. 까먹으면 다시 생성해야한다.

 

 

위에서 복사한 토큰을 아래 Password에 넣으면 된다. 

토큰 맨첨 쓸때도 이것때문에 한참을 헤맸다. 왜 토큰 넣는 자리에 Password를 넣어라고 적어두냐?

Password(or token) for ~~~ 라고 적어두었으면 안 헸갈리지...


참고로 아래는 예전에 적은 글인데 참고 삼아 그냥둔다.

토큰을 재생성을 클릭하면 된다.

 

 

그럼 새로생성된 토큰이 아주 잘 안보이게 나온다.

분명 공돌이 혼자서 만들고 아무도 검수안한 화면이라 장담한다. 토큰이 안보여서 몇번 재생성했었다.

하단에 "Update token" 버튼이 있다. 눌러야 겠지? 하고 그냥 눌렀다. 

이것도 UI가 마음에 안드는데, 위에서 이미 토큰을 보여주니, "Update token" 버튼을 눌러야 될지 안눌러도 될지 잘 모르겠다.

("Update token" 버튼을 안 누른 상태에서도 토큰을 사용하니 pull이 되었다)

 

위에서 복사한 토큰을 아래 Password에 넣으면 된다. 

토큰 맨첨 쓸때도 이것때문에 한참을 헤맸다. 왜 토큰 넣는 자리에 Password를 넣어라고 적어두냐?

Password(or token) for ~~~ 라고 적어두었으면 안 헸갈리지...