GitHubにSSHの設定をする
$ cd ~/.ssh
$ ls
authorized_keys2 id_dsa known_hosts
config id_dsa.pub
$ ssh-keygen
パスフレーズを二回入力するよう求められます。鍵を使うときにパスフレーズを入力したくない場合は、パスフレーズを空のままにしておきます。
$ cat ~/.ssh/id_rsa.pub
上記コマンドで出力されたログをコピー&ペーストでGitHubやらに貼る
GitHub に貼る
- 自分のアイコンをクリックして
Settings
をクリック -
SSH and GPG keys
をクリック -
new SSH keys
という緑色のボタンをクリック - title に任意の名前、key に先程コピーしたものを貼る
もし、ssh で git push しているのにパスワードを求められたら
$ ls ~/.ssh
id_ed25519 id_ed25519.pub known_hosts known_hosts.old
$ ssh-add ~/.ssh/id_ed25519
参考:
- https://git-scm.com/book/ja/v2/Git%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC-SSH-%E5%85%AC%E9%96%8B%E9%8D%B5%E3%81%AE%E4%BD%9C%E6%88%90
- https://kako351.dev/entry/2019/07/18/ssh%E3%81%A7git_push%E3%81%97%E3%81%A6%E3%82%8B%E3%81%AE%E3%81%AB%E6%AF%8E%E5%9B%9E%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%82%92%E8%81%9E%E3%81%8B%E3%82%8C%E3%82%8B
- https://prog-8.com/docs/git-env