いつまでも~/.netrcに登録するのも面倒だったので、Githubに鍵を登録してPushする方法をメモする。
鍵のペアを作成する
| |
- 保存場所は
~/.ssh/id_ed25519のままにした。 - パスフレーズは必要に応じて設定
Githubに公開鍵を登録する
- 公開鍵の内容をコピーする
| |
- Githubへ登録
- Github -> アイコン -> Settings
- 左メニューにあるSSH and GPG Keys -> New SSH Key
- 適当なタイトルを入力して、コピーした内容を張り付ける -> Add SSH Key
GitのリモートURLをSSHに変更する
| |
接続方式を、HTTPSからSSHに変更する
| |
で、接続方式の確認ができる。
SSH設定ファイル
~/.ssh/configに以下を追記する。
今回は無かったので新規作成した。
| |
パーミッションを設定
| |
Githubに接続できるかテスト
| |
成功すると、以下のようなメッセージが現れる。
Hi Kamenleon! You’ve successfully authenticated, but GitHub does not provide shell access.
以上.
備考
これで、あとはいつも通りgit add hogeからの流れでpushが出来る。
毎度パスワードを聞かれなくなるので大変楽になった。