1. ホーム
  2. git

[解決済み] Git が ssh 鍵のパスフレーズを要求し続ける

2022-03-14 14:04:26

質問

github のチュートリアルの指示通りに鍵を作成し、github に登録し、明示的に ssh-agent を使用してみましたが、git は pull や push をしようとするたびにパスフレーズを要求してきます。

何が原因なのでしょうか?

解決方法は?

でSSHエージェントを起動したら。

eval $(ssh-agent)

どちらかを行ってください。

  1. 秘密鍵を追加すること。

     ssh-add
    
    

    一度だけパスフレーズを聞かれますが、公開鍵をGithubにアップロードしていれば、プッシュできるはずです。

  2. macOSで鍵を追加して永久保存するには。

     ssh-add -K  
    
    

    これは、ユーザーのキーチェーンに保存することで、閉じた後、再び開いた後でも持続させることができます。

  3. Ubuntu(または同等)でキーを追加して永久に保存する場合。

      ssh-add ~/.ssh/id_rsa