
Mac OS 10.7.4 で SSH キーを設定するには、次のガイドに従いました。
https://help.github.com/articles/generating-ssh-keys
しかし、何らかの理由で、パスフレーズの入力が継続的に求められます。パスフレーズを指定しないとプロンプトは表示されませんが、これは望ましくありません。パスフレーズをキャッシュして、プル/プッシュのたびにプロンプトが表示されないようにする方法はありますか?
答え1
からこの記事
キーチェーンにパスフレーズを保存する
デフォルト キーのパスフレーズをキーチェーンに保存するには、ターミナルを開いて次のコマンドを実行します。
ssh-add -K
別のキーのパスフレーズを保存するには、次のコマンドを実行します。
ssh-add -K /path/to/private/key/file
パスフレーズの入力を求められた場合は、それを入力します。
再度 ssh-add を実行したり、パスフレーズを入力したりする必要はありません。
答え2
パスフレーズ付きのキーペアを作成する場合、秘密鍵のロックを解除するにはそのパスフレーズを入力する必要があります。正しいパスフレーズを入力しないと、秘密鍵が github に保存されている公開鍵と一致せず、認証を実行できません。
パスフレーズのないキーが必要ない場合は、キーを使用するたびにパスフレーズを入力するしかありません。
パスフレーズのないキーを持つことは、他人があなたの秘密キーを入手した場合にのみセキュリティ上の問題となります。