2017. 7. 25. 14:13ㆍDocker
이번 시간에는 github에 ssh를 등록하는 방법을 포스팅 하도록 하겠습니다.
우선 ssh 가 무엇이냐면, 간단하게 github에 방문할 때마다 사용자이름 , 비밀번호를 제공하지 않고 github에 연결할 수 있도록
미리 지정하는 것을 말한다고 합니다. 예를 들면, jenkins라는 툴을 이용하여, 자동 빌드를 할 때에 같을 경우에 사용자의 계정에 대한 정보가 없이도, 사용자계정에 대한 권한을 받아야 되기때문이 아닐까? 하고 생각이 됩니다. 일단 이번 시간에는 github에 ssh키를 등록하는 방법에 대해서 포스팅을 해보도록 하겠습니다.
Github에 SSH를 등록하는 방법
- git bash를 실행하여 보세요
해당 명령어를 사용해서, 기존의 등록해놓은 SSH키가 있는 지 확인합니다.
$ ls -al ~/.ssh
기존에 만들어 놓은 ssh키가 있다면 , 아마 목록에 id_rsa.pub과 같은 ssh키가 보일 것입니다. 저같은 경우에는 이렇게 보이네요
그리고 id_dsa..pub, id_ecdsa.pub, id_ed25519.pub, id_rsa.pub 과 같은 공개키의 파일 이름이 있을 수도 있다고 하는데…저는 없습니다.
없다면, 새로운 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.자기만의 비밀번호 입력
이제 , ssh-agent에 만들어 놓은 ssh키를 추가해야 하는데, 추가하기 전에 ssh-agent가 실행중인지 확인합니다.
$ eval $ (ssh-agent -s) agent pid 59566
이러한 반응이 나타난다면, ssh-agent가 실행중이라는 것을 알 수 있습니다.
SSH 개인 키를 ssh-agent에 추가합니다. 다른이름으로 키를 작성하였거나, 다른 이름을 가진 기존 키를 추가하는 경우에 ,
다음 명령의 id_rsa의 개인용 키 파일의 이름을 바꿔야 합니다.$ ssh-add ~/.ssh/id_rsa Identifiy added : /c/user/당신의경로/.ssh/id_rsa
설정해놓은 ssh키의 위치인 /c/user/당신의 경로/.ssh.id_rsa.pub 을 열어서 내용을 복사합니다.
cat /c/user/당신의 경로/.ssh/id_rsa.pub
자 이제 www.github.com 에 들어가서 자신의 계정에 로그인을 한 후, 페이지 오른쪽 상단 모서리에서 프로필 사진을 클릭 한 다음 Setting을 클릭합니다.
사용자 설정 사이드 바에서 SSH and GPG keys를 클릭합니다.
- New SSH keys를 클릭해주고 title에는 알맞게 써주고, key에 다가 복사한 내용을 붙여넣기하고 Add SSH key를 클릭
- 계정의 비밀번호를 입력하고 다음과 같은 창을 본다면, 그것으로, ssh 등록 끝입니다.
'Docker' 카테고리의 다른 글
DockerHub-GitHub 연동하여 Autobuild 하기 (1) | 2017.08.02 |
---|---|
Docker Mysql 이미지로 DB 연동하기 (0) | 2017.07.21 |
Docker 기본명령 (0) | 2017.07.19 |