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를 끈다. vscode-git-config

그 후에는 아래와 같은 에러가 떴다. 비밀번호 인증이 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

© 2024 Hopoduck. All rights reserved.