Git SSH public key 사용하기
유용한정보 2014. 7. 31. 15:42 |- 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 |