MRが楽しい

MRやVRについて学習したことを書き残す

GitHub に SSH 接続のための公開鍵を設定する

本日は GitHub の小ネタ枠です。
GitHubSSH 接続のための公開鍵を設定する手順を記事にします。
f:id:bluebirdofoz:20210520214922j:plain

SSH秘密鍵と公開鍵の作成

初めに SSH秘密鍵と公開鍵を作成します。
今回は ssh-keygen コマンドで作成を行いました。
qiita.com

ssh-keygen -t rsa -b 4096 -C "comment"

f:id:bluebirdofoz:20210520214946j:plain

上記コマンドを実行すると Windows 環境では User/(ユーザ名)/.ssh 直下に秘密鍵と公開鍵が生成されます。
id_rsa秘密鍵、id_rsa.pub が公開鍵になります。
f:id:bluebirdofoz:20210520214959j:plain

公開鍵をテキストエディターで開くと、公開鍵のテキストを確認できます。
f:id:bluebirdofoz:20210520215012j:plain

GitHubへの公開鍵の登録

GitHub にログインして[Settings]ページを開きます。
f:id:bluebirdofoz:20210520215024j:plain

[SSH and GPG keys]タブを開きます。
f:id:bluebirdofoz:20210520215037j:plain

[New SSH Key]ボタンをクリックします。
f:id:bluebirdofoz:20210520215050j:plain

公開鍵の入力ページが表示されるので、[Title]に鍵の名称を、[Key]に公開鍵のテキストを入力します。
[Add SSH Key]ボタンで登録を実行します。
f:id:bluebirdofoz:20210520215101j:plain

これで公開鍵の登録は完了です。
f:id:bluebirdofoz:20210520215112j:plain

GitHubへの接続設定と接続確認

User/(ユーザ名)/.ssh 直下に以下のような config ファイルを作成し、github への接続に秘密鍵を使用するように設定します。

Host github github.com
  User git
  HostName github.com
  IdentityFile ~/.ssh/id_rsa
  IdentitiesOnly yes

この状態でターミナルから以下のコマンドを実行し、GitHubSSH 接続ができることを確認します。

ssh -T git@github.com

f:id:bluebirdofoz:20210520215123j:plain