티스토리 뷰
오랜만에 집의 맥으로 깃헙을 이용하려고 하는데
아래와 같은 에러가나면서 이용하던 프로젝트의 업데이트가 되지 않아요(먼일?)
또한 아래와 같이 깃헙에서 저장소를 다운받기전 테스트를 할때
Repository test has failed. 라는 에러를 뱉습니다. (하아..)
결국 위와같은 이유로 귀중한 1시간 30분의 삽질을하게된 것에 대한 포스팅입니다.
저와같은 피해자가 없기를 바라며...
일단 저의 경우는 SSH통신을 위함 공개키가 만료된 상태라서 나타난 문제입니다.
SSH 프로토콜을 이용한 통신은 원격제어등을 위한 프로토콜인데 github에서 해당 프로토콜을 이용하고 있습니다.
문제를 해결해주기 위해서는 SSH의 공개키를 생성해서 깃헙에 새로 등록해주면 간단하게 해결됩니다.
공개키라는건 암호화방법의 비대칭 암호화방식에서 나오는 얘기인데
비대칭 암호화를 하기위해 공개키와 개인키(비밀키)를 만들어 냅니다.
그리고 상대에게 나의 공개키를 알려주죠.
그러면 상대가 공개키로 평문을 암호화해서 나한테 보냅니다.
그러면 나는 암호문을 나만아는 개인키로 복호화해서 평문을 만들어냅니다.
(머 대충 이런거)
ssh를 통해서 github에 접근이 허용되고 있는지 확인해봅니다.
위와 같이 터미널에서 ssh -T git@github.com 이라고 입력해봅니다.
permission denied (publickey). 라고 나오네요
공개키가 거부되었다고하네요..(어째서인지 모르겠지만)
그러면 공개키를 새로 만들어서 등록하면 됩니다 ^^ (간단데스)
$ ssh-keygen
위와같이 터미널에 입력하면 키를 새로 만들려면 엔터를 치라고합니다.
엔터를 한번치고 키에 대한 비밀번호를 설정합니다(4글자 이상)
한번더 비밀번호에 대한 확인을 하고 나면 공개키가 생성됩니다.
이제 터미널테 아래와같이 키를 보는 명령어를 입력합시다.
$ cat ~/.ssh/id_ras.pub
그러면 위와같이 공개키가 만들어집니다.
빨간색으로 표기한 부분을 복사해서
깃헙의 세팅에 등록을 해주면됩니다.
위와 같이 세팅의 SSH and GPG keys 로 들어가서 우측하단의 녹색 New GPG key를 클릭하여 복사한 공개키를 저장시켜주면됩니다.
'개발 > ANDROID' 카테고리의 다른 글
[android] 다중 애니메이션 적용 (0) | 2017.10.27 |
---|---|
[안드로이드] REALM 간단히 사용해보기 (0) | 2017.08.30 |
[안드로이드] 데이터 바인딩 (0) | 2017.08.24 |
[안드로이드] 블루투스 SPP를 위한 샘플 앱 개발 (0) | 2017.08.24 |
[안드로이드] swipe to remove item on recyclerview (7) | 2017.07.28 |
- Total
- Today
- Yesterday