Mac에서 GitHub에 SSH에 연결하는 방법(Fork 사용)
소개
GitHub에 SSH 연결했지만
PC를 바꿀 때 어떻게 설정했는지 잊어 버렸습니다 ...
그런 분들을 위해 (주로 자신을 위해 웃음)에 기사로 남기기로했습니다 ![:sunglasses:](https://s1.md5.ltd/image/1f86758ca54fc65f19e8cfadc240f6ca.png)
환경
전제 조건
포크이라는 Git 클라이언트 설치
연결할 때까지
1. 인증 디렉토리 만들기
2. 공개키와 비공개키를 작성
3. 연결 설정 추가
4. GitHub에 공개 키 등록
5. 포크 설정
6. 연결할 수 있는지 확인
1. 인증 디렉토리 만들기
# 現在のユーザーで作成
$ mkdir ~/.ssh
# 所有者読み・書き・実行権限を付与
$ chmod 700 ~/.ssh
2. 공개키와 비공개키를 작성
# 認証用ディレクトリに移動
$ cd ~/.ssh
# 認証鍵を作成
#
# 以下の3つについて聞かれるため入力する
# 1. 鍵情報を保存するファイルの名前(今回は id_github_rsa )
# 2. パスフレーズ
# 3. パスフレーズ(確認用)
$ ssh-keygen -t rsa
# 認証鍵に所有者読み込み権限を付与
$ chmod 400 ~/.ssh/id_github_rsa
$ chmod 400 ~/.ssh/id_github_rsa.pub
# ssh-agent に秘密鍵を登録
$ ssh-add ~/.ssh/id_github_rsa
이런 느낌으로 생성할 수 있었을까 생각합니다.
그건 그렇고, Finder에서 "shift + command + ."라고하면 숨겨진 파일을 볼 수 있습니다.
![](https://s1.md5.ltd/image/39aee213a9dea4269d0507356e8f3d70.png)
3. 연결 설정 추가
# 認証用の設定ファイルを作成
$ touch ~/.ssh/config
# 所有者読み・書き権限を付与
$ chmod 600 ~/.ssh/config
# 編集を開始
$ vi ~/.ssh/config
#
# 編集終わったら保存して次へ
#
# 内容を確認
$ cat ~/.ssh/config
내용은 다음과 같이 합니다
Host github
HostName github.com
IdentityFile ~/.ssh/id_github_rsa
User git
Port 22
4. GitHub에 공개 키 등록
Terminal의 다음 명령을 사용하여 공개 키의 내용을 복사하십시오.
$ pbcopy < ~/.ssh/id_github_rsa.pub
GitHub SSH 키 등록 화면에 붙여넣고 Add SSH key를 눌러 SSH 키를 등록합니다.
![](https://s1.md5.ltd/image/6ae947e26e9f8a19d57c4d2350e7e835.png)
5. 포크 설정
GitHub에 로그인하여 SSH 키 설정
로그인 전
로그인 후
SSH key 설정 후
![](https://s1.md5.ltd/image/ed097153079c2115269193a9a1f893c8.png)
![](https://s1.md5.ltd/image/ee32f39aa3ea689fdb4196725cacca13.png)
![](https://s1.md5.ltd/image/308fa5c571baf7e1887b7e6e148dd470.png)
6. 연결할 수 있는지 확인
GitHub private 저장소의 SSH 경로를 복사합니다.
![](https://s1.md5.ltd/image/eeec65972b075721996ee1e80d997f63.png)
포크에서 클론
![](https://s1.md5.ltd/image/70ac3d57082965e5f364c93eca11aa87.png)
안전하게 복제 할 수 있다면 ![:sunglasses:](https://s1.md5.ltd/image/1f86758ca54fc65f19e8cfadc240f6ca.png)
다음 명령을 사용하여 확인하는 방법도 있습니다.
# 公開鍵が登録されたか確認
$ ssh -T [email protected]
# 登録したホスト名でも接続できるか確認
$ ssh github
연결할 수 없으면
이 기사에 코멘트가 Twitter의 DM이 되고, 부담없이 질문해 주셨으면 합니다 ![:ok_hand:](https://s1.md5.ltd/image/2eb3f952b0f66f95ff043f696ce95911.png)
가능하다면, 지식을 집약한다는 의미로, 이 기사에 코멘트해 주실 수 있으면 다행입니다 ![:hand_splayed:](https://s1.md5.ltd/image/e8e0000d76128a83f381ce79745b8ac0.png)
참고 기사
# 現在のユーザーで作成
$ mkdir ~/.ssh
# 所有者読み・書き・実行権限を付与
$ chmod 700 ~/.ssh
# 認証用ディレクトリに移動
$ cd ~/.ssh
# 認証鍵を作成
#
# 以下の3つについて聞かれるため入力する
# 1. 鍵情報を保存するファイルの名前(今回は id_github_rsa )
# 2. パスフレーズ
# 3. パスフレーズ(確認用)
$ ssh-keygen -t rsa
# 認証鍵に所有者読み込み権限を付与
$ chmod 400 ~/.ssh/id_github_rsa
$ chmod 400 ~/.ssh/id_github_rsa.pub
# ssh-agent に秘密鍵を登録
$ ssh-add ~/.ssh/id_github_rsa
# 認証用の設定ファイルを作成
$ touch ~/.ssh/config
# 所有者読み・書き権限を付与
$ chmod 600 ~/.ssh/config
# 編集を開始
$ vi ~/.ssh/config
#
# 編集終わったら保存して次へ
#
# 内容を確認
$ cat ~/.ssh/config
Host github
HostName github.com
IdentityFile ~/.ssh/id_github_rsa
User git
Port 22
$ pbcopy < ~/.ssh/id_github_rsa.pub
# 公開鍵が登録されたか確認
$ ssh -T [email protected]
# 登録したホスト名でも接続できるか確認
$ ssh github
이 기사에 코멘트가 Twitter의 DM이 되고, 부담없이 질문해 주셨으면 합니다
![:ok_hand:](https://s1.md5.ltd/image/2eb3f952b0f66f95ff043f696ce95911.png)
가능하다면, 지식을 집약한다는 의미로, 이 기사에 코멘트해 주실 수 있으면 다행입니다
![:hand_splayed:](https://s1.md5.ltd/image/e8e0000d76128a83f381ce79745b8ac0.png)
참고 기사
결론
이번에는 Mac의 Terminal에서 인증 키를 만들거나 웹에서 GitHub에 공개 키를 등록하고 있었습니다만, 실은 이러한 작업은 Fork로 할 수 있습니다. 하기 쉬운 분으로 해 주면 좋다고 생각합니다!
포크 추천이므로 여러분을 사용해보십시오
Reference
이 문제에 관하여(Mac에서 GitHub에 SSH에 연결하는 방법(Fork 사용)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/blendthink/items/fdc429eee2298bcbd3e7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Mac에서 GitHub에 SSH에 연결하는 방법(Fork 사용)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/blendthink/items/fdc429eee2298bcbd3e7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)