2018. 2. 10. 05:56
반응형

깃허브에 push 하려고 했는데 에러가 발생했다.

Warning: Permanently added the RSA host key for IP address '192.***.***.***' to the list of known hosts.

git@github.com: Permission denied (publickey).

fatal: Could not read from remote repository.


Please make sure you have the correct access rights

and the repository exists.



검색해보니 해결방법이 나왔다.

(참고로 윈도우에 Git이 설치되어 있다는 가정 하의 해결방법이다.)


1. github에 로그인한다.

2. 우측상단의 아이콘을 누르고 Settings를 클릭한다.

3. SSH and GPG keys를 클릭한다.

4. New SSH key를 클릭한다.


5. Git Bash를 실행한다. (Git 설치 필요)

6. ssh-keygen -t rsa -b 4096 -C "email@email.com" 명령어를 실행한다.

7. Enter file in which to save the key (/c/Users/사용자/.ssh/id_rsa): 여기서 엔터를 누른다.

8. Enter passphrase (empty for no passphrase): 암호를 입력하고 엔터를 누른다.

9. Enter same passphrase again: 방금 적은 암호를 다시 입력하고 엔터를 누른다.

10. 완료되면 콘솔에 파일이 생성된 경로가 표시된다.

11. 해당 경로로 이동하여 id_rsa.pub 파일을 메모장으로 연다.

12. 내용을 복사한다.


13. 다시 github 사이트 창으로 간다.

14. SSH keys / Add new 페이지에서 Title에 적당한 제목을 적고 복사한 key를 붙여넣고 Add SSH key 버튼을 누른다.

15. 이제 push 할 때 아까 설정한 암호를 입력하라는 말이 나온다.

16. 아까 입력한 암호를 입력하고 엔터를 치면 이제 잘 push 된다.

반응형