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

정보/뉴스

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

담운 0 1,200 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 2087
71 [해외선물] 실시간 시세신청 안내-지… 담운 2020.05.11 646
70 해외선물 실시간 시세 무료로 볼 수 … 담운 2020.05.10 1090
69 DB금융투자, 수수료 혜택 등 해외선… 담운 2020.04.02 575
68 위험 고지 담운 2020.03.31 574
67 리스크 고지 담운 2020.03.11 558
66 해외선물 증거금 담운 2019.10.20 843
65 CME E-micro 담운 2019.10.20 828
64 파생상품 양도소득세 확정신고 안내 담운 2019.09.25 864
63 주식, 암호화폐, 해외주식 세금 비교 담운 2019.09.13 886
62 해외선물옵션 API 시세 유료화 정책… 담운 2019.08.28 1874
열람중 Github에 ssh키 생성하고 등록… 담운 2019.06.08 1201
60 github-white-logo-70… 담운 2019.06.08 1233
59 ssh-key 생성 및 github,… 담운 2019.06.08 1720
58 Git 서버 - SSH 공개키 만들기 담운 2019.06.08 1367
57 Nodejs로 구현한 서비스를 Caf… 담운 2019.06.08 3028
56 GitHub SSH 키 생성 및 등록… 담운 2019.06.08 1538
55 기타 Git 명령어(cherry-pi… 담운 2019.06.08 1020
54 Merge와 Rebase 담운 2019.06.08 1113
53 Git 브랜치(Branch) 관리 담운 2019.06.08 1344
52 Git commit 수정하기, dif… 담운 2019.06.08 1173
51 Github 사용하기, remote,… 담운 2019.06.08 1646
50 Git 저장소 생성(init), 최초… 담운 2019.06.08 1250
49 Git 설치와 사용법(Git Bash… 담운 2019.06.08 1306
48 node.js git 사용법 담운 2019.06.08 1460
47 Windows에서 git 및 node… 담운 2019.06.08 1394
46 Nodejs로 구현한 서비스를 Caf… 담운 2019.06.08 1265
45 Git 활용 (기본적인 사용법) 담운 2019.06.08 1266
44 cafe24 nodejs git 저장… 담운 2019.06.08 1873
43 카페24 node.js 접속준비 담운 2019.06.08 1814
42 cafe24 node.js git 사… 담운 2019.06.08 3448
41 GitHub - 소스트리(Source… 담운 2019.06.07 1831
40 Sourcetree 설치 가이드 담운 2019.06.07 1114
39 [Git] 소스트리 (SourceTr… 담운 2019.06.07 1402
38 GitLab 업무환경 구성 가이드 담운 2019.06.07 1347
37 Git :: 소스트리(SourceTr… 담운 2019.06.07 1269
36 cafe24 에서 nodejs hos… 담운 2019.06.06 1768
35 카페24 node.js 접속준비 담운 2019.06.06 2725
34 카페24에서 Node.js 서버로 A… 담운 2019.06.06 1484
33 ssh 키 인증 방식으로 로그인하기 담운 2019.06.06 1449