안녕하세요. 오늘은 이클립스(STS - Spring Tool Suite)에서 Git로그인시 Can't connect to any URI not authorized 에러 해결 방법에 대해 알아보겠습니다.
우선 GitHub에서 2021년 8월 13일부터 계정 비밀번호로 직접 인증하는 기능을 제거했다고 합니다.
크게 두 가지 방식(HTTPS, SSH)의 로그인 방법으로 변경되었습니다.
그래서 오늘은 personal access token 인증 방식으로 로그인 하는 법에 대해 알아보겠습니다.
GitHub이 토큰 로그인을 적극적으로 사용하는 이유에는 다음과 같은 몇 가지 중요한 이유가 있습니다.
1. 보안강화
2. 세분화된 권한 제어
3, 유효 기간 설정 및 관리 용이성
4. 자동화 및 스크립트 작업이 편의성
5. 2단계 인증(2FA)과의 호환
이클립스(STS - Spring Tool Suite)에서 Git 로그인시 Can't connect to any URI not authorized 에러가 난다면 GitHub 인증 방식을 의심해보고 GitHub에서 Token(토큰)을 발급 받아 패스워드에 입력하면 됩니다.
1. GitHub에 접속해 본인의 프로필을 클릭후 Settings를 클릭합니다.
2. 왼쪽 메뉴에서 Developer settings를 클릭합니다.
3. 왼쪽에 Personal access token 클릭 -> Tokens (classic) 클릭 -> Generate new token 클릭 -> Generate new token (classic) 클릭 합니다.
4. Note에는 Token(토큰)에 대한 설명이나 이름을 적으면 됩니다.
Expiration는 Token(토큰)의 만료 기간을 선택해 줍니다.
Select scopes는 생성하려는 Token(토큰)이 포함하는 기능들을 세부적으로 선택할 수 있습니다.
Generate token 버튼을 클릭합니다.
5. Generate token 버튼을 클릭하면 Token(토큰)이 발행됩니다.
Token(토큰)을 잃어 버리지 않도록 잘 적어두면 좋습니다.
6. 발생된 토큰을 복사하고 이클립스(STS - Spring Tool Suite)에서 Git로그인 창에 패스워드 부분에 입력하면 로그인이 됩니다.
이상 이클립스(STS - Spring Tool Suite)에서 Git로그인시 Can't connect to any URI not authorized 에러 해결 방법에 대해 알아보았습니다.