LoginSignup
1
1

More than 5 years have passed since last update.

GithubにSSH接続をする設定を行う

Posted at

PCが故障して買い替えざるを得なくなったため、久々に実施した時のメモ。
地味につまづいた点もあったので備忘録としてメモ

環境

MacOSX High Sierraで実施

手順

鍵の生成

  1. Macでターミナルを起動する
  2. キーペアを作成する

    $ ssh-keygen -t rsa -b 4096 -C "<自分のメールアドレス>"
    
  3. 以下のような鍵の保存先を設定するプロンプトが出たらそのままエンターキーを押す(デフォルトから変更する場合は絶対パスで設定する)

    Enter a file in which to save the key (/Users/<ユーザ名>/.ssh/id_rsa):
    
  4. 次のようにパスワードの設定を求められるので設定する

    Enter passphrase (empty for no passphrase): 
    Enter same passphrase again: 
    

ssh-agentへの秘密鍵の登録

  1. ssh-agentをバックグラウンドで起動する

    $ eval "$(ssh-agent -s)"
    
  2. ~/.ssh/configファイルに設定を記入する。
    実はこれでつまづいた。MacOSX Sierra以降ではこの設定が必要になった。これを入れないとssh-agentが自動で秘密鍵を読み込んでくれなくなる。

    $ vi ~/.ssh/config
    
    ~/.ssh/config
    Host *
        AddKeysToAgent yes
        UseKeychain yes
        IdentityFile <使用する秘密鍵のパス>
    
  3. ssh-agentに秘密鍵を登録する

    $ ssh-add -K <使用する秘密鍵のパス>
    

Githubへの公開鍵の登録

  1. 公開鍵をコピーする
    間違っても秘密鍵をコピーしないように

    $ pbcopy < <使用する公開鍵のパス>
    
  2. Githubにログイン後、画面右上のユーザーアイコンをクリックしてSettingを選択する

  3. SSH and GPG keys.をクリックする

  4. New SSH key or Add SSH keyをクリックする

  5. TitleKeyを設定する

  6. Add SSH keyをクリックする

  7. パスワードの入力を求められるので入力する

参考

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1