[펌] Source Tree ssh 공개키 개인키를 이용한 접속.
★. Source Tree ssh 공개키 개인키를 이용한 접속.
0. 필요 조건.
1. 공개키, 개인키를 생성한다.
2. 공개키를 서버에 셋팅한다.
3. 개인키를 Source Tree (Git Client)에 설정한다.
1. 공개키, 개인키 만들기 (Window)
: http://backlogtool.com/git-guide/kr/reference/ssh.html
http://git-scm.com/book/ko/v1/Git-서버-SSH-공개키-만들기
1.1. "Putty Key Generator" 실행 (없으면 다운로드 )
1.2. "Generate" 버튼 클릭
1.3. 영역에 진행바가 꽉찰때까지 마우스를 움직인다.
1.4. "Save private key" 버튼 클릭 ppk 파일 저장.
1.4. "Public key for pasting into OpenSSH authorized_keys file"의 정보를 복사한다.
※ 리눅스 참고 ( http://yoo454.tistory.com/entry/Git-Source-Tree-설치-간단한-사용방법 )
$cd ~/.ssh
$ssh-keygen -t rsa -C "mymail@gmail.com"
- ssh key 생성 위의 메일은 본인 메일 사용.
id_rsa.pub 파일을 텍스트 편집기로 열어 내용 확인 ( Public key )
2. 공개키를 authorized_keys에 추가 (서버 설정)
: http://git-scm.com/book/ko/v1/Git-서버-서버에-설정하기
2.0. ssh root@servierip
2.1. 사용자의 홈디렉토리로 이동한다.
- Synology nas 기준
cd /var/services/homes/git
mkdir .ssh
2.2. authorized_keys를 열어 위에서 복사한 Public Key룰 맨 마지막줄에 붙여넣는다.
vi authorized_keys
- 파일로 존재할경우.
cat /tmp/id_rsa.john.pub >> /var/services/homes/git/.ssh/authorized_keys
3. 개인키 Source Tree 설정.
3.1. 메뉴 : "Tools"-"Options" 선택
3.2. SSH Client Configuration
- SSH Key : .ppk 선택(개인키)
- SSJ Client : OpenSSH 선택
3.3.Source Tree에 Remote Repository 연결하기
1. 상단의 "Clone/New" 아이콘 버튼 클릭.
2. "Clone Repository" 탭 선택
3. "Source Path / URL"
■ git 주소 형식 : ssh://userid@serverip[:port]/경로/경로1
: ssh://git@nasip:port/var/services/homes/git/repo/test.git
[출처]
'Utility > NAS' 카테고리의 다른 글
[링크] 시놀로지(Synology) 자료 많은 곳 (1) | 2016.08.12 |
---|---|
Synology NAS에서 SVN Server 설정 (0) | 2016.08.12 |
[펌] Source Tree에 Remote Repository 연결하기 (0) | 2016.08.11 |
[펌] Git Repository 생성 (0) | 2016.08.11 |
[펌] Synology NAS Git 설치 (0) | 2016.08.11 |