はじめに
GitHubで開発するための初期設定である、GitHubにSSH接続するまでの設定手順について書いています。
毎度、新しい環境にGitHubの設定をする度に調べている自分がいたので自分向けの備忘録として書いております。あしからず。誰かのお役に少しでもなれましたら
前提
・GitHubのアカウントは登録済
・クライアントPCはMacを前提としています
公開鍵と秘密鍵の作成
GitHubにssh接続するためには公開鍵をGitHubに登録する必要があります
クライアントPC(Mac)に公開鍵と秘密鍵を作成します
鍵を作るためディレクトリへ移動します
$ cd ~/.ssh/
下記のコマンドを叩いて、鍵を生成します
※ 3回くらい確認を求められますが、enterでOKです
$ ssh-keygen -t rsa
鍵を確認します
id_rsa(秘密鍵)と id_rsa.pub(公開鍵)のファイルが作られていればOKです
id_rsa.pub がGitHubへ登録する公開鍵となります
$ ls -l
クライアント側(Mac)へのSSHキーの設定
今後、GitHubの接続先を複数管理したりする時に楽なのでクライアント側にSSHの設定を書いておきます。
$ vim ~/.ssh/config
Host github
HostName github.com
IdentityFile ~/.ssh/id_rsa
User git
公開鍵をGitHubに登録
GitHubにログインし下記ページへ移動します
https://github.com/settings/ssh
画面右上 「Add SSH Key」 をクリックします
"title" の項目に公開鍵の名前(任意の名前でOK)と、"key" の項目に先ほど作成した公開鍵の内容を貼付けます。
内容を確認し、"Add key" をクリックします
$ pbcopy < ~/.ssh/id_rsa.pub
$ clip < ~/.ssh/id_rsa.pub
接続のテスト
$ ssh -T git@github.com
下記のような表示がされていれば成功です
Hi {account-name}! You've successfully authenticated, but GitHub does not provide shell access.
以上で完了です。お疲れさまでした