はじめに
gitHubにプッシュする場合、セキュリティ強化のためにSSHキーを生成した際に設定したパスフレーズの入力を求められていた。
学習用では毎回プッシュするのはしんどいので、パスフレーズを削除したい。
解決
コマンド実行中に現在のパスフレーズを入力し、新しいパスフレーズとして空を設定することで、パスフレーズなしで使用できます。
# id_rsaの場合
ssh-keygen -p -f ~/.ssh/id_rsa
# id_ed25519の場合
ssh-keygen -p -f ~/.ssh/id_ed25519
id_ed25519 は、より新しい暗号化アルゴリズムを使用したSSHキーです。id_ed25519 での設定やパスフレーズの管理は、id_rsa とほぼ同じ方法で行います。
~/.ssh以下は自分の環境を確認してください。
ll ~/.ssh
まとめ
※ id_ed25519 は、id_rsa よりも強力なセキュリティを提供するため、セキュリティを高めたい場合には ed25519 を使用することが推奨されているらしい。
仕事なのか学習なのかで使い分けたほうが無難なのかも。