티스토리 뷰

오늘도 여느 때와 같이 터미널에서 Github으로 push를 하려고 하는데 갑자기 아래와 같은 에러가 발생했다.

remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

 

에러 메시지를 확인해 보니 어제(8/13)부로 Https 통신할 때 사용하던 password 인증 방식을 지원하지 않는다고 한다.

즉, 이제는 무조건 personal access token을 사용해 인증해야 한다는 것이다.

 

이렇게 토큰을 이용해 추가 인증을 하는 방식을 2FA(Two-Factor Authentication)라고 하는데, GitHub에서 이를 통해 보안을 강화하려고 하는 것 같다.

 

해결 방법

1. personal access token 발급 받기

토큰 생성 방법은 여기에 사진과 함께 자세한 설명이 나와 있다.

2. password 값을  발급 받은 토큰으로 업데이트 (in MacOS)

MacOS는 GitHub에서 사용하는 username, password 등의 credential 정보를 컴퓨터에 캐싱해 두고 사용하기 때문에 이 캐싱된 값을 변경해 주어야 한다.

먼저, keychain access 앱을 열어서 "github.com"으로 검색한 두 [종류]가 '인터넷 암호'로 되어 있는 아이템을 찾는다.

해당 아이템에 들어가서 [암호 보기]를 체크한 뒤 발급 받은 토큰을 입력하고 변경사항을 저장한다.

 

성공!

'Programming' 카테고리의 다른 글

[GitHub] SSH 방식으로 통신하기  (0) 2021.08.15
[Java] Garbage Collection 동작 방식  (1) 2020.03.24
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함