SourceTree에서 GitHub에 SSH 연결하는 방법

SourceTree로 GitHub에 SSH 연결



GitHub의 2단계 인증을 유효하게 하면 HTTP 접속을 할 수 없게 되어, SSH 접속할 필요가 있다.
SourceTree는 버릇이 강하고, 여러가지 빠진 곳이 있었으므로, 비망록으로서 정보를 남긴다.

SSH 인증 공개 키와 개인 키 만들기



SSH로 접속하기 위한 공개키와 비공개키를 작성한다.
코멘트의 부분은 무엇이든 좋은 것 같지만, GitHub에서는 메일 주소를 추천하고 있는?
$ ssh-keygen -t rsa -C [コメント(メールアドレスとか何でも良い、空でも良い)]

키를 어디에 저장할지 듣기 때문에, 그대로 좋으면 Enter.
Enter file in which to save the key (/Users/evitch/.ssh/id_rsa):

암호문을 두 번 입력합니다.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/evitch/.ssh/id_rsa.

이것으로 SSH 인증의 공개키와 비밀키가 작성된다.
id_rsa: 개인 키
id_rsa.pub: 공개 키
$ cd ~/.ssh
$ ls
id_rsa      id_rsa.pub

개인 키의 권한을 설정합니다.
$ chmod 600 id_rsa

(중요!) 키에 패스 프레이즈를 설정한 경우에만 다음 명령을 실행합니다.
이제 ssh-agent에 키를 등록하지 않으면 SourceTree가 정상적으로 키 정보를 읽어주지 않는 모양.
$ ssh-add -K

~/.ssh/config를 작성해, 이하와 같이 기술한다.
Host github.com
  HostName github.com
  IdentityFile ~/.ssh/id_rsa
  User git

GitHub에 공개 키 등록



설정 페이지에서 "SSH and GPG keys"를 클릭하십시오.

SSH Keys의 New SSH key 버튼을 클릭합니다.

Title 란에는 임의의 이름을 입력하고, Key 란에는 이하의 커멘드로 클립보드에 카피한 것을 붙여 넣는다.
$ pbcopy < ~/.ssh/id_rsa.pub



Add SSH key 버튼을 입력하여 GitHub에 공개 키를 등록합니다.

SourceTree 설정



SouceTree 메뉴의 "환경 설정..."에서 계정 화면을 엽니다.


"추가"를 클릭하고 다음 화면이 나타나면 호스트를 "GitHub"로 설정하고 "연결 계정"을 클릭합니다.


브라우저로 날아가기 때문에, 「SourceTree 열기」를 클릭하면, SourceTree에 GitHub의 계정이 제휴된다.


저장을 클릭하여 창을 닫습니다.

그런 다음 SouceTree 화면 오른쪽 상단의 '설정'을 클릭하여 원격 탭을 엽니다.


여기에 원격 저장소에 연결하는 방법을 입력합니다.
SSH로 연결하기 위해 GitHub의 리포지토리 페이지 상단에서 복사합니다.


확인을 클릭하여 창을 닫습니다.
이상.

좋은 웹페이지 즐겨찾기