깃허브 ssh키로 푸시가 안된다면?
Aug 9, 2017 · 2 min read
깃에 업로드하려면 깃 서버에 접속해야 한다. 이때 쓰기권한을 받기 위해 ssh 키 또는 https+비밀번호가 필요하다. 보통 소스트리를 쓸 때는 https 주소로 연결하고 비밀번호를 등록해서 자동로그인 모드로 사용한다. 그렇다면 소스트리 안 쓰고 ssh로 연결해보쟈.
http://www.talkdev.net/githup-저장하기/
https://nolboo.kim/blog/2013/10/06/github-for-beginner/
http://khanrc.tistory.com/entry/github-ssh-key-등록
위 링크에 명령어와 기본개념이 잘 설명되어있다. 요점은 깃허브 아이디로 ssh퍼블릭키를 만들어 깃허브에 만든 프로젝트에 등록하면 된다. ssh -T git@github.com 을 터미널에 넣었을 때 permission denied 대신 You’ve successfully authenticated가 뜰 것이다.
그런데도 안된다고? 터미널에서 업로드가 안된다고? 그렇다면 ssh 퍼블릭키가 remote에 등록됐는데, ssh 개인키가 local 에 등록되지 않은 것이다. 퍼블릭키를 생성할 때 쌍으로 생성되는 개인키를 local 에 등록하고(:$ ssh-add -K ~/.ssh/개인키_이름) 다시한번 시도해보자. permission denied 대신 You’ve successfully authenticated가 뜰 것이다.
