web-dev-qa-db-ja.com

Gitは常にパスフレーズを要求します

次のガイドに従って、Mac OS10.7.4でSSHキーを設定しました。

https://help.github.com/articles/generate-ssh-keys

しかし、何らかの理由で、パスフレーズの入力を継続的に求められます。パスフレーズを指定しないとプロンプトが表示されませんが、それは望ましくありません。プル/プッシュのたびにプロンプ​​トが表示されないように、パスフレーズをキャッシュする方法はありますか?

2

から この記事

キーチェーンにパスフレーズを保存する

デフォルトキーのパスフレーズをキーチェーンに保存するには、ターミナルを開いて次のコマンドを実行します。

ssh-add -K

また、別のキー実行のパスフレーズを保存するには、次のようにします。

ssh-add -K /path/to/private/key/file

パスフレーズの入力を求められたら、それを入力します。それだけです。

Ssh-addを実行したり、パスフレーズを再度入力したりする必要はありません。

7
Ryan

パスフレーズを使用してキーペアを作成する場合は、そのパスフレーズを入力して秘密キーのロックを解除する必要があります。正しいパスフレーズを入力しないと、秘密鍵がgithubに保存されている公開鍵と一致せず、認証を実行できません。

パスフレーズのないキーが必要ない場合は、キーを使用するたびにパスフレーズを入力する方法はありません。

パスフレーズのない鍵を持つことは、他の誰かがあなたの秘密鍵を手にした場合のセキュリティの問題にすぎません。

1
André Stannek