# git push 로그인 실패

`git push` 를 했는데 이렇게 나올 때.

```text
remote: Support for password authentication was removed …
fatal: Authentication failed for 'https://github.com/…'
```

## 원인

GitHub는 비밀번호로 푸시하는 걸 막아 두었습니다. 브라우저 로그인(자격 증명 관리자)이나 토큰이 필요합니다.

## 해결

### 브라우저 로그인 창이 뜨는 경우

그냥 로그인하면 됩니다. GitHub 아이디·비밀번호를 넣고 **Authorize**. 한 번 하면 다음부터 묻지 않습니다.

### 창이 안 뜨고 터미널이 아이디·비밀번호를 묻는 경우

Git Credential Manager가 없는 것입니다. Cursor 채팅에 이렇게 시키는 게 가장 빠릅니다.

```text
git push 가 Authentication failed 로 실패해. GitHub CLI(gh)를 설치하고
gh auth login 으로 로그인한 다음 다시 push 해 줘.
```

AI가 안내하는 대로 브라우저에서 코드를 입력하면 됩니다.

### 다른 계정으로 로그인돼 있는 경우

예전에 다른 GitHub 계정을 쓴 컴퓨터에서 납니다.

- **Windows** — 시작 메뉴에서 `자격 증명 관리자` → Windows 자격 증명 → `git:https://github.com` 삭제 → 다시 push.
- **Mac** — 터미널에서 아래를 실행한 뒤 다시 push.

```bash
git credential-osxkeychain erase <<EOS
host=github.com
protocol=https
EOS
```
