githubのパスワード認証が廃止された話

LEEです。2021年8月13日をもって、githubでgitの操作についてパスワード認証が廃止されました。

以前一度このパソコンが壊れて初期化した時から、ssh接続がうまくできず、

そのままパスワード認証でやり過ごしてきました。

LPICの勉強して今一度ためしてみたところうまくいったので

忘備録として残します

ssh接続とは

ssh接続とは、ネットワークを介して別のコンピュータにログインすること

ssh接続にはパスワード認証と公開鍵認証の2種類あること

公開鍵認証とは

公開鍵と秘密鍵のペアを作り公開鍵をサーバーに渡す。

ログイン時にこの秘密鍵を使ってログインする

秘密鍵にはパスフレーズを設定できる

うまくいかなかった原因

デフォルト設定でキーペアを作成すると

id_rsa.pub id_rsa

のような名前になるが

あえて別の名前をつけていた。

.ssh/config にどの鍵を使うか設定していたが異なる名前を指定していた

うまくいかなかった原因 その2

次に進んだように見えたが、

permission denied

このエラーで躓いた。

確かにパスフレーズを入力していないことに気づいた。

Mac限定のようだが

$ ssh-add -K

これでパスフレーズを入力すると

うまく接続できるようになった