いつまでも~/.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が出来る。
毎度パスワードを聞かれなくなるので大変楽になった。