깃허브에 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 된다.
'dev' 카테고리의 다른 글
taskkill로 프로세스 한번에 다 죽이기 (0) | 2018.03.04 |
---|---|
[Python] 유튜브 동영상 다운받기 (youtube-dl) (0) | 2018.03.04 |
[Git] .gitignore로 특정 폴더 커밋 제외시키기 (0) | 2018.02.26 |
[Java] 나눗셈 몫, 나머지 구하기 (0) | 2018.02.19 |
[Java/Spring] 국민은행 빠른조회 API 만들기 (0) | 2018.02.10 |
[Java] Calendar, SimpleDateFormat 날짜 활용 (0) | 2018.02.10 |
[Spring] 스프링에서 쿼리 로그 찍기 (0) | 2018.01.26 |
[Spring] 컨트롤러에 json 데이터 전송하기 (0) | 2018.01.24 |