Github에 ssh키 생성하고 등록하기

정보/뉴스

Github에 ssh키 생성하고 등록하기

담운 0 1,194 2019.06.08 17:09

이번 시간에는 github에 ssh를 등록하는 방법을 포스팅 하도록 하겠습니다.
우선 ssh 가 무엇이냐면, 간단하게 github에 방문할 때마다 사용자이름 , 비밀번호를 제공하지 않고 github에 연결할 수 있도록
미리 지정하는 것을 말한다고 합니다. 예를 들면, jenkins라는 툴을 이용하여, 자동 빌드를 할 때에 같을 경우에 사용자의 계정에 대한 정보가 없이도, 사용자계정에 대한 권한을 받아야 되기때문이 아닐까? 하고 생각이 됩니다. 일단 이번 시간에는 github에 ssh키를 등록하는 방법에 대해서 포스팅을 해보도록 하겠습니다.

Github에 SSH를 등록하는 방법

  1. git bash를 실행하여 보세요
  2. 해당 명령어를 사용해서, 기존의 등록해놓은 SSH키가 있는 지 확인합니다.

     $ ls -al ~/.ssh
    

    기존에 만들어 놓은 ssh키가 있다면 , 아마 목록에 id_rsa.pub과 같은 ssh키가 보일 것입니다. 저같은 경우에는 이렇게 보이네요
    그리고 id_dsa..pub, id_ecdsa.pub, id_ed25519.pub, id_rsa.pub 과 같은 공개키의 파일 이름이 있을 수도 있다고 하는데…저는 없습니다.

  3. 없다면, 새로운 SSH키를 생성해야 합니다. 새로운 생성하기 위해서 다음과 같은 명령을 내려줍니다.

     1. $ ssh-keygen -t rsa -b 4096 -C "h591264@naver.com"
    

    git계정에 등록한 이메일 주소를 다음과 같이 써줍니다. 그럼 밑에와 같이 표시될 것입니다.

    2.  Generating public/private rsa key pair. 
    3.  Enter a file in which to save the key
    4.  Enter passphrase (empty for no passphrase) : [Type a passphrase]
        Enter same passphrase again : [Type passphrase again]
    

    2.제공된 이메일을 레이블로 사용하여 새로운 ssh키를 만듭니다.
    3.(/c/users/당신의경로/.ssh/id_rsa): Press Enter // enter로 넘어갑니다.
    4.자기만의 비밀번호 입력

  4. 이제 , ssh-agent에 만들어 놓은 ssh키를 추가해야 하는데, 추가하기 전에 ssh-agent가 실행중인지 확인합니다.

     $ eval $ (ssh-agent -s)
     agent pid 59566
    

    이러한 반응이 나타난다면, ssh-agent가 실행중이라는 것을 알 수 있습니다.

  5. SSH 개인 키를 ssh-agent에 추가합니다. 다른이름으로 키를 작성하였거나, 다른 이름을 가진 기존 키를 추가하는 경우에 ,
    다음 명령의 id_rsa의 개인용 키 파일의 이름을 바꿔야 합니다.

     $ ssh-add ~/.ssh/id_rsa
     Identifiy added : /c/user/당신의경로/.ssh/id_rsa
    
  6. 설정해놓은 ssh키의 위치인 /c/user/당신의 경로/.ssh.id_rsa.pub 을 열어서 내용을 복사합니다.

     cat /c/user/당신의 경로/.ssh/id_rsa.pub
    


  7. 자 이제 www.github.com 에 들어가서 자신의 계정에 로그인을 한 후, 페이지 오른쪽 상단 모서리에서 프로필 사진을 클릭 한 다음 Setting을 클릭합니다.

  8. 사용자 설정 사이드 바에서 SSH and GPG keys를 클릭합니다.

  9. New SSH keys를 클릭해주고 title에는 알맞게 써주고, key에 다가 복사한 내용을 붙여넣기하고 Add SSH key를 클릭



  10. 계정의 비밀번호를 입력하고 다음과 같은 창을 본다면, 그것으로, ssh 등록 끝입니다.
     

Comments

번호 제목 글쓴이 날짜 조회
72 과연 양방향매매로 수익낼 수가 있는가… 댓글+1 담운 2020.05.14 2066
71 [해외선물] 실시간 시세신청 안내-지… 담운 2020.05.11 639
70 해외선물 실시간 시세 무료로 볼 수 … 담운 2020.05.10 1083
69 DB금융투자, 수수료 혜택 등 해외선… 담운 2020.04.02 567
68 위험 고지 담운 2020.03.31 569
67 리스크 고지 담운 2020.03.11 551
66 해외선물 증거금 담운 2019.10.20 831
65 CME E-micro 담운 2019.10.20 824
64 파생상품 양도소득세 확정신고 안내 담운 2019.09.25 857
63 주식, 암호화폐, 해외주식 세금 비교 담운 2019.09.13 881
62 해외선물옵션 API 시세 유료화 정책… 담운 2019.08.28 1863
열람중 Github에 ssh키 생성하고 등록… 담운 2019.06.08 1195
60 github-white-logo-70… 담운 2019.06.08 1228
59 ssh-key 생성 및 github,… 담운 2019.06.08 1713
58 Git 서버 - SSH 공개키 만들기 담운 2019.06.08 1350
57 Nodejs로 구현한 서비스를 Caf… 담운 2019.06.08 2998
56 GitHub SSH 키 생성 및 등록… 담운 2019.06.08 1527
55 기타 Git 명령어(cherry-pi… 담운 2019.06.08 1017
54 Merge와 Rebase 담운 2019.06.08 1103
53 Git 브랜치(Branch) 관리 담운 2019.06.08 1338
52 Git commit 수정하기, dif… 담운 2019.06.08 1167
51 Github 사용하기, remote,… 담운 2019.06.08 1641
50 Git 저장소 생성(init), 최초… 담운 2019.06.08 1236
49 Git 설치와 사용법(Git Bash… 담운 2019.06.08 1297
48 node.js git 사용법 담운 2019.06.08 1454
47 Windows에서 git 및 node… 담운 2019.06.08 1387
46 Nodejs로 구현한 서비스를 Caf… 담운 2019.06.08 1249
45 Git 활용 (기본적인 사용법) 담운 2019.06.08 1258
44 cafe24 nodejs git 저장… 담운 2019.06.08 1865
43 카페24 node.js 접속준비 담운 2019.06.08 1804
42 cafe24 node.js git 사… 담운 2019.06.08 3433
41 GitHub - 소스트리(Source… 담운 2019.06.07 1824
40 Sourcetree 설치 가이드 담운 2019.06.07 1102
39 [Git] 소스트리 (SourceTr… 담운 2019.06.07 1395
38 GitLab 업무환경 구성 가이드 담운 2019.06.07 1338
37 Git :: 소스트리(SourceTr… 담운 2019.06.07 1260
36 cafe24 에서 nodejs hos… 담운 2019.06.06 1757
35 카페24 node.js 접속준비 담운 2019.06.06 2711
34 카페24에서 Node.js 서버로 A… 담운 2019.06.06 1466
33 ssh 키 인증 방식으로 로그인하기 담운 2019.06.06 1436