title: "SSH key 이용해서 git push 하도록 재설정하기"
cleanUrl: "git-push-using-ssh"
description: "Username과 password가 아니라, ssh key를 이용하여 git push 하도록 재설정하는 방법에 대해 정리합니다."

HTTPS URL로 clone한 repository에서 작업 후 push하고자 할 때 Username / Password 인증이 필요하지만, 인증에 성공했다고 해도 2021년 8월 이후에는 password 인증을 통한 push가 금지되어 있어서 결과적으로는 push가 불가능하다.

이 때 remote origin의 url을 SSH url로 바꿔주면 해결 가능하다. 아래와 같이 실행한다.

$ git remote set-url origin [email protected]:[USERNAME]/[REPOSITORY].git

이후 push 하면 SSH key에 대한 passphrase를 물어보고, 인증에 성공하면 정상적으로 push된다.