Location | Tag | Media  ||  A | P

- Windows에서 Git SSH public key 사용하기

1. Git For Windows 설치

  http://msysgit.github.io/

2. 다음 2개의 Git 경로 환경 변수 path에 등록 

  C:\Program Files (x86)\Git\cmd

  C:\Program Files (x86)\Git\bin

3. ssh-keygen 명령어로 public key, private key 생성

  경로를 적절한 windows 경로로 지정해주어야 하고 폴더도 미리 생성되어 있어야 합니다.

  윈도우는 폴더명 앞에 '.' 입력이 안됩니다.

  비밀번호 설정하면 매번 입력하라고 귀찮게 하니 걍 엔터로 패스하시는걸 추천합니다.

  ex) d:\tech\ssh\id_rsa

4. 커맨드나 gitblit 웹페이지를 통해 'public key'를 등록해 주세요

  (1) 커맨드

    cat d:\tech\ssh\id_rsa.pub | ssh -l <username> -p 29418 ci.diotek.co.kr keys add

  (2) 웹페이지

    '내 프로필'의 'SSH 키' 탭에서 .pub 파일안의 텍스트를 복붙 해 주시고 '추가'버튼을 누르면 됩니다.


5. private key로 git 이용하기

   http 말고 ssh로 시작하는 주소를 통해서 clone 받으시면 됩니다.

  (1) git gui 툴

    위치는 다르지만 거의 모든 gui툴이 private key를 통한 ssh 를 지원하니 직접 찾아보시길... ;;

  (2) 커맨드

    start-ssh-agent (재부팅시마다 실헹 해야 하니 시작프로그램에 넣어두는걸 추천합니다)

    ssh-add d:\tech\ssh\id_rsa (public key가 바뀐 이후에 최초 한번만 필요합니다)


6. 정상 동작 테스트

  다음 명령어로 clone 받았을때 비밀번호 안물어보면 성공한겁니다.

  git clone ssh://ci.diotek.co.kr:29418/diopen/external/engine.git




- Linux에서 Git SSH public key 사용하기


1. public, private key 생성

  ssh-keygen (default 경로로 하시는걸 추천)

2. 키 등록

  cat ~/.ssh/id_rsa.pub | ssh -l <username> -p 29418 ci.diotek.co.kr keys add

3. 정상 동작 테스트

  다음 명령어로 clone 받았을때 비밀번호 안물어보면 성공한겁니다.

  git clone ssh://ci.diotek.co.kr:29418/diopen/external/engine.git



'유용한정보' 카테고리의 다른 글

루팅된 안드로이드폰 adb remount 권한 열기  (0) 2015.04.13
한영 전환 shift + space  (0) 2014.01.02
우분투 pidgin 네이트온 플러그인  (0) 2013.07.11
우분투 설정  (0) 2013.04.18
gcc 다운그레이드  (0) 2012.04.26
Posted by Bestend
: