このダイアログは2、3回表示されているようです。キャンセルすると消えてしまい、変更をコミットすることができます。
毎回ポップアップするのを防ぐにはどうすればよいですか。また、パスフレーズを再入力して[キーチェーンを記憶する]をクリックする必要がある場合、パスフレーズはどこにありますか(以前に実行しましたが、再試行します)。
MacOSの最新バージョン(10.12.2/Sierra)では、これは簡単な修正です。 〜/ .ssh/configを編集して、UseKeychainオプションを有効にするだけです。
Host *
UseKeychain yes
保存して解決しました。
Sshキーがパスフレーズで保護されている場合は、接続ごとにパスフレーズを入力しないように、最初にssh-agentを実行する必要があります。
GitHubの記事「SSHキーパスフレーズの操作」 を参照してください。
Initializing new SSH agent...
# succeeded
# Enter passphrase for /c/Users/you/.ssh/id_rsa:
# Identity added: /c/Users/you/.ssh/id_rsa (/c/Users/you/.ssh/id_rsa)
# Welcome to Git (version 1.6.0.2-preview20080923)
#
# Run 'git help git' to display the help index.
# Run 'git help ' to display help for specific commands.
パスフレーズがもうない場合は、新しい公開/秘密sshキーのセットを再作成し(必要に応じて、新しいパスフレーズで保護します)、その新しい公開キーをGitHubアカウントに公開することをお勧めします。
リカルドのソリューションは、macOSSierrav。10.12.2に適しています。 ssh-agent
プロセスを最初に実行したときにパスフレーズを入力する必要がありましたが、その後は再度入力する必要はありませんでした。 GUIではなくターミナルでこれを行う場合は、必ずセッションを再起動するか、. ~/.ssh/config
で再初期化してください。