이클립스 깃허브 로그인 Can't connect to any URI: //GitHub 토큰 인증 로그인
이클립스와 깃허브를 예전에 잘 사용하고 있다가 오랜만에 공부를 하면서 다시 사용하게 되었다.
저장소도 만들고 이클립스랑 연결도 하고 진행중인 프로젝트를 커밋하려고 하는데 Can't Connect Can't connect to any URI: 대체 왜란 말인가...
문제의 화면
User와 Password를 작성한다음에 login을 누르면 다음에 등장하는 에러
Can't Connect
Can't connect to any URI:
내가 비밀번호를 틀리는 줄 알고 몇번이나 아주 정교하게 로그인을 시도하고, 깃 홈페이지에서 로그인을 했는데도 정상적으로 로그인이 되었다. 왜 너는 인증되지 않는다는 말입니까..
대채 왜!!! 라고 폭풍 검색을 하던중...
원인과 해결방법을 찾아 냈습니다.
깃의 정책이 바뀌었다고 한다...
계정과 계정비밀번호가 아닌 계정과 토큰으로 인증해야 한다고한다...
내용을 복사하자면..
2021년 8월 13일부로 정책이 바뀌었다.
더 이상 GitHub의 계정 비밀번호로는 인증을 할 수 없다.
push와 같은 git 작업을 아이디와 비밀번호만 가지고는 할 수 없다는 것이다.
(이클립스뿐만 아니라 모든 IDE에서 똑같다고 한다.)
대신 깃홈페이지에서 토큰을 발급받아서 패스워드 대신해서 사용해야한다.
토큰을 발급 받는 방법은 아래의 링크에서 아주 자세하게 설명하고 있습니다.
아래 링크 글이 정말 설명이 아주 잘되어있다.
GitHub 토큰 인증 로그인 : support for password authentication was removed
1. 사건 배경 2. 원인 3. 해결 방법 3-1. 토큰 생성 3-2. 자격 증명 설정 3-3. 토큰 사용 4. TMI 1. 사건 배경 분명 eclipse를 통한 git push를 잘 사용하고 있었는데 오늘 사용하려 했더니 계속 인증 실..
todaycode.tistory.com
GitHub 토큰 인증 로그인: Personal Access Token 생성 및 사용 방법
Git Hub에서 ID/PW기반의 Basic Authentication 인증을 금지하고, ID/Personal Access Token 방식의 Token Authentication 인증을 요구하고 있다. 앞으로는 소스코드를 push/clone하려고 하면, 아래와 같은 문구..
curryyou.tistory.com
링크에서 말하는 해결방법은
github 홈페이지에서 토큰을 생성한다. 이때 만료 날짜와 토큰에 부여할 권한들을 선택하는 옵션들을 선택하게 됩니다.
토큰이 생성되면 영어와 숫자 특수문자 조합의 토큰을 발급받게 되는데 꼭 다른곳에 기록을 해두어야 한다고한다.
(You won't be able to see it again. 다시는 볼 수 없다고 한다...)
자격 증명 설정을 하게 되는데 홈페이지가 아닌 윈도우에서 진행하는 것이다.
간단한 작업이였다.
그리고는 이클립스에서 user에는 아이디를 그대로 입력하고 password에는 발급받은 토큰을 붙여넣기 해주면. 인증이 가능하다. 항상 붙여넣기하기 귀찮으니 Store in Secure Store를 체크하게 되면 자동로그인의 기능을 한다.
그리고는 Git에 Commit이 되는 짜릿함을 느낄 수 있다.
혼자 클론코딩을 진행하면서 tomcat의 에러에 몇 시간 고생을 했었는데,
코드를 몇자 작성하고 github에 commit을 하는 과정에서 발생한 문제이다.
정말 쉽지 않다. 몇번을 반복해야지 머리속에서 자리를 잡을 것 같다.
검색을 통해서 해결방법을 찾아보면 많은 방법이 나오고
똑같이 따라해도 되지 않는 이유는 왜인지.. 왜 나만 안되는지 화가 날 때도 많다.
고수가 되고 싶다..