Github 계정 인증 업데이트 소식(2021.08.13)

죠랭이·2021년 8월 22일
1

공지사항

목록 보기
2/2

요새 개인적인 사건사고(?)가 많다보니 정신적으로 힘들었었는데 이제 어느정도 정리되어 이렇게 글을 올린다. 정말 힘들어 한번 멘탈 터질 때까지만해도 꾸준히 알고리즘 문제나 기술 공부는 했었는데 기술블로그 업로드는 소홀했던 것 같다.(반성해야지...) 그래도 얼마전 Github 에서 계정 인증 정책 업데이트가 개인 노트북에서 작업하는 일에 영향이 있어 다음과 같이 공유해보려고 한다. 어느날 VSCODE를 활용하여 github 레포 push를 시도했는데 다음과 같은 안내 문구가 떴다.

remote: Password authentication is not available for Git operations.
remote: You must use a personal access token or SSH key.
The requested URL returned error: 403

세상에 이게 무슨 일인가...개인 작업을 할 적에는 아이디/비밀번호 인증 방식을 활용했었는데 2021.8.13 이후로 Github에서 더이상 해당 인증 방식을 지원하지 않는다. 그래서 부랴부랴 세팅하는 방법을 찾고 적용했는데 적용하는게 여간 귀찮은 일이 아니었다.(그나마 회사에서는 SSH 인증을 기반으로 하고 있어서 어렵지 않게 고칠 수 있었다.)

내가 참고한 사이트는 다음의 두 링크다.

github 공식문서(ssh인증)
2개 github 계정 ssh 인증

다음과 같이 환경설정 후 터미널로 명령어를 입력하니 제대로 실행되는 것을 확인할 수 있었다. 이전에 password deprecated 관련 메일이 왔었는데...걍 읽씹했었는데 다음부턴 그러면 안되겠다는걸 배울 수 있는 계기가 되었다...(깃헙에서 날라오는 이메일은 더 신경써야지...!)

p.s. 혹시 vscode 다음과 같은 이슈 해결하신 분 있으면 댓글에 남겨주세요...ㅠㅠ터미널에서는 제대로 실행되는데 툴로 실행시키면 인증 실패가 나네요...

[vscode git push 실행결과]

Validating found git in: /usr/local/bin/git
Using git 2.30.0 from /usr/local/bin/git
> git rev-parse --git-dir
Open repository: /Users/dahyeannelee/algorithmstudy
> git fetch
> git status -z -u
> git symbolic-ref --short HEAD
> git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track) refs/heads/master refs/remotes/master
> git for-each-ref --sort -committerdate --format %(refname) %(objectname) %(*objectname)
> git remote --verbose
> git config --get commit.template
> git show --textconv :Main.java
> git ls-files --stage -- /Users/dahyeannelee/algorithmstudy/Main.java
> git check-ignore -v -z --stdin
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

FYI.
git@github.com: Permission denied (publickey). 여기서 말하는 git@github.com 대신 git@github.com-study를 public key로 활용하고 있어서 수정해줬음에도 다음과 같은 결과가 나온다.

[2021.08.25] 오픈소스 프로젝트에다 이슈 등록해놓은 상태인데 업데이트 되는대로 공유하도록 하겠다. 생각보다 오래 걸릴수도?!

[2021.09.01] VSCODE 내장 git GUI 기능을 활용한 결과, 이슈가 해결되었더라. 오픈소스 프로젝트에다가도 코멘트 남겨놨는데 혹시라도 관련 이슈 있으신 분들은 댓글로 남겨주시길!

profile
슈퍼 개발자를 목표로 하는 주니어

0개의 댓글