본문 바로가기

Source Tree ssh 공개키 개인키를 이용한 접속.

git by 낼스 2015. 4. 22.
★. 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


'git' 카테고리의 다른 글

git flow  (0) 2019.01.30
git 참고 주소.  (0) 2015.10.02
Source Tree에 Remote Repository 연결하기  (0) 2015.04.22
Git Repository 생성  (0) 2015.04.22
Synology Nas Git 설치  (0) 2015.04.22

댓글