블로그 이미지
Every unexpected event is a path to learning for you. blueasa

카테고리

분류 전체보기 (2797)
Unity3D (853)
Programming (479)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (185)
협업 (61)
3DS Max (3)
Game (12)
Utility (68)
Etc (98)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (55)
Android (14)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday

★. 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



[출처]

http://softm.tistory.com/entry/Source-Tree-ssh-%EA%B3%B5%EA%B0%9C%ED%82%A4-%EA%B0%9C%EC%9D%B8%ED%82%A4%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%A0%91%EC%86%8D

반응형
Posted by blueasa
, |