Github

Github ssh protocol 인증

VallistA2017. 2. 17. 10:38

github는 원격 서버이며 우리는 그 서버의 자원을 사용하여 사람들과 공유하여 자신의 소스코드를 나누거나 협업하거나 한다.

그런데 이러한 github에 진입하기 위해서는 ssh인증을 받아서 원격서버에 접속할 권한을 얻어야하는데 이때 쓰이는 것이 ssh protocol이다.


ssh protocol은 원격제어 및 서비스등을 연결하고 인증할 수 있다.

ssh키를 사용하여 사용자 계정이나 비밀번호를 계속 인증하지않아도 사용할 수 있는 장점이 있다.


1. 기존 ssh키의 확인


먼저 기존에 ssh 키가 있나 확인을 해야한다. 터미널을 켜서 아래와 같이 쳐서 검색해보자.



<사진 1. 데이터가 있을경우 이렇게 나옴>

id_rsa.pub

id_test.pub 등.. id_~가 있으면 생성을 했던 것 이다.


만약 위의 사진과 같이 데이터가 있다고 나올경우 3번으로 가면 된다.


위와 같이 나오지 않는다면 2번으로 진행하도록 하자.


2.새 ssh키 생성 및 ssh agent에 추가


터미널을 열도록 하자.


아래와 같이 터미널에서 실행한다.



<사진 2. 생성될 경로 입력>


첫번째 물음은 키를 생성할 경로이다.

기본적으로 .ssh/id_rsa로 지정이 되는데, 이름을 변경하고 싶으면 다른 이름으로 치고 사용하면 된다.


기본 아이디를 사용하는 것을 추천한다. 귀찮으므로.

그렇게 경로를 입력하고 다음 물음은 패스워드와 패스워드 확인이다. 적당한 패스워드를 입력해주고 패스하도록 한다.


3. github 계정에 새로운 ssh키 등록


기존의 키가 있거나 생성을 했을경우 다음엔 github계정에 등록을 해야한다. 

아래의 사진과 같이 이동하도록 한다.


<사진 3. github홈페이지의 자신의 정보 -> 세팅으로 이동>


<사진 4. 왼쪽 카테고리의 ssh and gpg keys로 이동>


<사진 5. ssh keys의 new ssh key>


<사진 6. 누르게되면 나오는 이벤트>


title에는 적당한 제목, key에는 키를 입력하면 되는데 이것은 .pub파일에 있다.


터미널을 열고 아래의 명령어를 입력한다.



< 이후의 ~/.ssh/id_rsa.pub는 자신이 설정했던 pub파일의 파일 위치를 넣으면 된다.


그리고 key에다가 붙여넣기를 하면 성공적으로 키값이 들어갈 것이다.

그리고 add ssh key 를 해주도록 하자.


<사진 7. 추가된 ssh 키>


성공적으로 되면 이렇게 추가된다.


4. ssh 연결 테스트


터미널을 켜서 아래의 명령어를 입력한다.



위 명령어는 git@github.com에 ssh를 인증하는거로 보면 되겠다.


만약 여기에서 인증이 안되면 아래의 링크로 가면 되겠다.


Github ssh -T gitgithubcom error


<사진 8. 다음 물음>


인증이 되면 아래의 물음이 나오는데 여기서 yes를 눌러주도록 하자. 

한번만 물어보며  yes는 커넥트 하겠다는 것이다.


그러면 아래와 같은 물음이 나오면서 연결이 된다.


<사진 9. 환영하는 문구>


완료. 


인증이 되었다.

'Github' 카테고리의 다른 글

Github ssh protocol 인증  (1) 2017.02.17
Github ssh -T git@github.com error  (0) 2017.02.17

댓글

댓글쓰기 폼

VallistA

병특이 끝나서 게임에서 웹으로 스위칭한 프로그래머.
프로그래밍 정보등을 공유합니다.

자고 싶습니다. ㅠㅠ

페이스북    :: 링크
카카오톡    :: kingbye1
Github      :: 링크

궁금한점 문의 주시면 답변드리도록 하겠습니다

VISITED

Today : 17

Total : 341,806

SNS

  • 페이스북아이콘
  • 카카오톡아이콘
  • 트위터아이콘