GithubにおけるSSHキーの取得について
備忘録、最近OSを初期化することが多いので、GithubのSSH接続ついてメモしておく
OS: wsl ubuntu
新しい SSH キーを生成する
[ターミナル] を開く。
以下のテキストを貼り付け、例で使用されているメールを GitHub メール アドレスに置き換える。
$ ssh-keygen -t ed25519 -C "your_email@example.com"
以下のメッセージが出現。
> Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/sophytoeat/.ssh/id_ed25519):
どこにsshキーを保存するかを聞かれる。こだわりがなければそのままエンターを押す。
> Enter passphrase (empty for no passphrase):
Enter same passphrase again:
パスワードの作成を要求される。セキュリティ上の問題がなければそのままエンターを押す。
> Enter passphrase (empty for no passphrase): [Type a passphrase]
> Enter same passphrase again: [Type passphrase again]
ここも特にセキュリティ上の問題がなければエンター。
SSH キーを ssh-agent に追加する
ssh-agent に新しい SSH キーを追加してキーを管理する前に、既存の SSH キーを確認し、新しい SSH キーを生成しておく。
バックグラウンドでssh-agentを開始します。
$ eval "$(ssh-agent -s)"
> Agent pid 59566
SSH プライベートキーを ssh-agent に追加。
$ ssh-add ~/.ssh/id_ed25519
公開鍵をGithubに貼り付ける。
下記のコマンドで公開鍵を出現させる。
$ cat ~/.ssh/id_ed25519.pub
公開鍵をコピーしてGithubの「New SSH key」に貼り付け。
これでGithubへのSSH接続が完了。
P.S
> Are you sure you want to continue connecting (yes/no[fingerprint])?
上記の回答にはyesを入力するように。他の選択肢を選ぶとverificationは失敗する。