SourceTree에서 GitHub에 SSH 연결하는 방법
3059 단어 SSHssh-agentSourceTreeGitHub
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의 리포지토리 페이지 상단에서 복사합니다.

확인을 클릭하여 창을 닫습니다.
이상.
Reference
이 문제에 관하여(SourceTree에서 GitHub에 SSH 연결하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/evitch/items/5d87b8aab5cd72695d2b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ ssh-keygen -t rsa -C [コメント(メールアドレスとか何でも良い、空でも良い)]
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.
$ cd ~/.ssh
$ ls
id_rsa id_rsa.pub
$ chmod 600 id_rsa
$ ssh-add -K
Host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa
User git
$ pbcopy < ~/.ssh/id_rsa.pub
Reference
이 문제에 관하여(SourceTree에서 GitHub에 SSH 연결하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/evitch/items/5d87b8aab5cd72695d2b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)