VSCode 우분투서버에서 git push 오류
2023년 11월 7일 화요일
2분 소요
0회
문제
커밋 후 푸시를 하던 도중 아래의 에러가 났다.
shellscript
1
2
3
4
5
6
7
8
Missing or invalid credentials.
Error: connect ECONNREFUSED /run/user/1001/vscode-git-f3fe515979.sock
at PipeConnectWrap.afterConnect [as oncomplete] (node:net:1494:16) {
errno: -111,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '/run/user/1001/vscode-git-f3fe515979.sock'
}
문제 해결
설정에서 Git: Termail Authentication
를 끈다.
그 후에는 아래와 같은 에러가 떴다. 비밀번호 인증이 2021년에 지원 종료되었다는 말로 토큰방식으로 로그인해야 한다고 한다.
shellscript
1
2
3
remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: https://github.com/hopoduck/project.git/에 대한 인증이 실패하였습니다
토큰 방식으로 해도 상관없지만, 나는 github cli
를 설치해서 해결하였다.
shellscript
1
2
3
4
5
6
7
sudo apt update && sudo apt install gh
gh auth login
# ? What account do you want to log into? GitHub.com
# ? What is your preferred protocol for Git operations? HTTPS
# ? Authenticate Git with your GitHub credentials? Yes # 이 부분을 Yes로 해야 git에서도 푸시가 가능하다. (아마도..?)
# ? How would you like to authenticate GitHub CLI? Login with a web browser
그 후에는 발급된 one-time code를 복사해서 열린 브라우저 창에 입력한 뒤 권한을 허용해주니 완료되었다.
Loading reactions