私は指示に従ってキーを作成しましたGitHub チュートリアル、GitHubに追加しました、 ssh-agent を明示的に使用しようとしましたが、プルまたはプッシュを実行しようとするたびに、git はパスフレーズを要求し続けます。
原因は何でしょうか?
ベストアンサー1
SSH エージェントを起動したら、次の操作を行います。
eval $(ssh-agent)
次のいずれかを実行します。
秘密鍵を追加するには:
ssh-add
これにより、パスフレーズが 1 回だけ要求され、公開キーを Github にアップロードしている場合は、プッシュが許可されるはずです。
macOSにキーを永続的に追加して保存するには:
ssh-add -K
これにより、ユーザーのキーチェーンに保存され、閉じて再度開いた後も保持されます。
フラグに関する警告が表示された場合は
deprecated
、新しいバージョンを試してください。ssh-add --apple-use-keychain
Ubuntu (または同等のもの)にキーを永続的に追加して保存するには:
ssh-add ~/.ssh/id_rsa