goormIDE를 이용하여 프로젝트를 진행하던 중
github에 해당 코드를 push 하는 도중 아래와 같은 메세지를 받게 되었다.
검색해보니 원래 사용하는 환경에서의 SSH 키가 아닌 다른 접근으로 인해 push가 막힌다는 것 같았다. 하여 현재 ubuntu
환경의 ssh
키를 github에 등록해주기로 했다.
cat /root/.ssh/id_rsa.pub
ubuntu 화면에서 아래 명령어를 쳐서 ssh-rsa라고 나오는 key를 전부 복사해준다.
github에 push하려는 repository로 들어가서 Setting
을 눌러준다.
왼쪽 하단에 Deploy keys
를 눌러준다.
Add new를 눌러 Title과 아까 복사해둔 key를 붙여넣는다.
Allow write access 체크한 뒤 Add key를 눌러준다.
본인의 github 계정 비밀번호를 입력해준다.
Deploy keys 메인에 ubuntu 환경에 대한 key가 생성된 것을 확인할 수 있다.
등록은 끝났지만 확인을 위해 아래 명령어를 쳐준다.
ssh -T git@github.com
메세지에 Hi User name/Repository name 이 뜨면 제대로 key 등록이 된 것이라고 볼 수 있다.
이제 정상적으로 push가 되는 것을 볼 수 있다.
끝!