GitHubへの公開鍵の登録


KosenVenture開発チームに新たにジョインする高専生のためのメモとして書いたものですが、せっかくなので公開しておきます。

0. 前提条件

  • Githubに登録済み
  • MacまたはLinux(Windowsは対象外。それ以外を使うような変態は公開鍵の登録くらい自分でできる)

1. 鍵ペアを作成する

以下のコマンドを実行する。いろいろ聞かれるけど全部何もせずにEnterを押せば良い

$ ssh-keygen -t ed25519

また、cat等を使用して、生成された公開鍵をクリップボードにコピーしておく。

$ cat ~/.ssh/id_ed25519.pub

2. GitHubに登録する

Githubにアクセスする。

ページ右上の から設定画面にアクセスする。

左メニューのSSH Keysを選択する。

すると、SSH設定画面に切り替わるので、Add SSH Key と書かれたボタンをクリックする

SSH鍵を追加するためのフォームが表示される。

Titleはただの名前なので自由につけて良いが、あとから見た時にどの鍵なのかわかるようにすること(鍵は複数登録できる)

Keyには、クリップボードにある公開鍵をはりつける。

SSH鍵は追加または削除しかできないので、入力ミスに注意する。

最後に、Add Keyと書かれた緑のボタンをクリックする。

3 確認

以下のコマンドを使用して、正しくSSH鍵が追加されたか確認すること

その際、以下の様な警告が出るが、yesとすれば良い。

The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)?

正しく追加されていれば、以下の様なメッセージが表示される({username}はユーザー名)

Hi {username}! You've successfully authenticated, but GitHub does not
provide shell access.

参考