Mac에서 GitHub에 SSH에 연결하는 방법(Fork 사용)

6029 단어 GitHubMacSSH포크Git

소개



GitHub에 SSH 연결했지만
PC를 바꿀 때 어떻게 설정했는지 잊어 버렸습니다 ...

그런 분들을 위해 (주로 자신을 위해 웃음)에 기사로 남기기로했습니다

환경


  • macOS Catalina 버전 10.15.6
  • git version 2.24.3 (Apple Git-128)
  • 포크 버전 1.0.96

  • 전제 조건


  • GitHub 계정이 있음
  • GitHub에 private 저장소가 있음
  • Git을 사용할 수 있음

  • 포크이라는 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 + ."라고하면 숨겨진 파일을 볼 수 있습니다.


    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 키를 등록합니다.



    5. 포크 설정



    GitHub에 로그인하여 SSH 키 설정


    로그인 전
    로그인 후
    SSH key 설정 후







    6. 연결할 수 있는지 확인



    GitHub private 저장소의 SSH 경로를 복사합니다.



    포크에서 클론



    안전하게 복제 할 수 있다면

    다음 명령을 사용하여 확인하는 방법도 있습니다.
    # 公開鍵が登録されたか確認
    $ ssh -T [email protected]
    
    # 登録したホスト名でも接続できるか確認
    $ ssh github
    

    연결할 수 없으면



    이 기사에 코멘트가 Twitter의 DM이 되고, 부담없이 질문해 주셨으면 합니다
    가능하다면, 지식을 집약한다는 의미로, 이 기사에 코멘트해 주실 수 있으면 다행입니다

    참고 기사


  • Error: Permission denied (publickey)

  • 결론



    이번에는 Mac의 Terminal에서 인증 키를 만들거나 웹에서 GitHub에 공개 키를 등록하고 있었습니다만, 실은 이러한 작업은 Fork로 할 수 있습니다. 하기 쉬운 분으로 해 주면 좋다고 생각합니다!

    포크 추천이므로 여러분을 사용해보십시오

    좋은 웹페이지 즐겨찾기