Ubuntuでgitする度にEnter passphrase for keyって聞かれるのダルいので省略する方法
UbuntuでGit操作のたびにSSH鍵のパスフレーズを求められたときの設定メモ。
過去の記事(Qiitaから移行)
この記事は公開当時の知識・環境に基づいて書いたものです。現在の仕様に合わせた更新・動作確認は行っておらず、内容の正確性や動作を保証するものではありません。
$ git fetch
Enter passphrase for key '':
$ git pull origin master
Enter passphrase for key '':
ダルいですよね?
環境
Ubuntu 20.0.4
解決方法
結論から申し上げます。お好みのソフトで~/.bashrcに次の文を追記するだけです。
vimであれば vim ~/.bashrcをしてから次のものを最後のところに追加しましょう。
追加するもの
eval `ssh-agent`
ssh-add
こうすることにより、次回ログイン時からログイン時にパスフレーズを聞かれますが、それ以降聞かれなくなります。
次回ログインでなくても、編集完了後にsource ~/.bashrcすることで同じことができます。