컴퓨터를 포맷하고 다시 환경설정을 하는데 소스트리를 깔고 푸시하려는데 다음과 같은 오류가 발생했다.
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
8월 13일 부로 push, clone, pull 시 비밀번호 대신 토큰을 사용하게 변경되었는데 이과정에서 토큰대신 비밀번호를 하였고 Remember password옵션에 체크해버리는 바람에 push하려고하면 계속 오류가 난다.
소스트리에서 Git 서버에 접속할때, 기본 하나의 계정만 사용하는것으로 간주하고 처음 로그인된 계정 정보를 파일에 기록해두고 이후 실행시 해당 계정으로만 접속하게 해두었다. 따라서 오류를 해결하려면 계정정보를 삭제해야 다시 토큰으로 로그인할 수 있을 것이다.
C:\Users\Admin\AppData\Local\Atlassian\SourceTree
내 컴퓨터에 소스트리가 설치된 경로이며 passwd파일에 계정 정보가 담겨있다.(userhosts파일도 있으면 같이 삭제 ) 잘못된 정보가 담겨있으니 얼른 삭제하자.(경로는 pc마다 다를 수 있으니 참고)
파일을 삭제하고 다시 push시도를 하면 아래와 같이 로그인창이 뜰 것이고 password에 비밀번호대신 이전에 발급받았던 토큰값을 입력해주면 된다.