✍️

【環境構築】SSH Keyを生成してGitHubに登録する方法

2023/09/11に公開

GitHub では,作成したリポジトリへのアクセス認証を,SSH を利用した公開鍵認証で行う為,公開鍵認証に必要な SSH Key の作成と,GitHub への公開鍵の登録を行う.

以下のコマンドを順に実行する.ただし,GitHub に登録した時のメールアドレスをyour_email@example.comと仮定する.

ssh-keygen -t ed25519 -C "your_email@example.com"

これを実行すると以下の様な結果が表示されるので,記述している指示に従う.

Generating public/private rssa key pair.
Enter file in which to save the key
(/Users/your_user_directory/.ssh/id_rsa): <--- Enterを押す!
Enter passphrase (empty for no passphrase): <--- Enterを押す!
Enter same passphrase again: <--- Enterを押す!

これが実行されると,鍵が生成される.(以下の様な画面が出るはず.)

Your identification has been saved in /Users/your_user_directory/.ssh/id_rsa.
Your public key has been saved in /Users/your_user_directory/.ssh/id_rsa.pub.
The key fingerprint
....

次に公開鍵の登録を行う.GitHub のサイトに入って,右上のアカウント設定ボタン(Account Setting)を押し,「SSH Key」のメニューを選択する.次に,「Add SSH key」を押して,「Title」には適当な鍵の名前を,「Key」には生成したid_ed25519.pubの内容をコピーして貼り付ける.

id_ed25519.pubの内容は以下のコマンドを実行すると見れる.

cat ~/.ssh/id_ed25519.pub

登録が正式にできれば,以下のコマンドで GitHub との認証と通信ができる(Are you sure you want to continue connecting (yes/no)?と出るので,yesと入力).

ssh -T git@github.com

Discussion