Post

SSH 키 생성하고 Github에 추가하기

윈도우에서 Authentication failed 에러로 git push가 되지 않아 ssh 키를 발급받아 사용하게 되었다.

자세한 설명은 GitHub 문서 참고.

새로운 SSH 키 생성

터미널에 아래 정보를 입력한다.

1
ssh-keygen -t ed25519 -C "your_email@example.com"

키를 저장할 파일을 입력하라는 메시지가 표시되면 Enter 키를 누른다.

기존 키가 존재하면 Overwrite한다.

Enter passphrase 문구가 뜨면 비밀번호를 입력한다.

로컬에 새로운 SSH 키가 생성된다.

GitHub 계정에 새 SSH 키 추가

Github 프로필의 Settings 페이지로 들어가서 SSH and GPG keys를 클릭한다.

New SSH key 버튼을 클릭한다.

로컬에서 SSH 키가 있는 경로로 들어가 .pub 파일을 메모장으로 열어 값을 복사한다.

복사한 값을 Github의 Key 항목에 붙여넣기 하고 추가한다.

SSH 연결

터미널에서 아래를 입력한다.

1
ssh -T git@github.com

아래 경고가 뜨면 yes를 입력하고 암호를 입력한다.

1
2
> Are you sure you want to continue connecting (yes/no)?
> Enter passphrase for key /경로

레포지토리 연결

push할 레포지토리에서 git remote remove origin으로 기존 git 연결을 끊은 후 ssh 주소로 다시 연결한다.

1
git remote add origin git@github.com:jellymando/timer-practice.git

git push하면 암호를 입력하라는 문구가 나오고, 암호를 입력하면 push된다.

참고사이트

GitHub 문서 : SSH 생성
StackOverflow에 나와 같은 질문을 한 양반이

This post is licensed under CC BY 4.0 by the author.