パスワードで保護されたSSHキーを持っています。リモートコンピュータにSSH接続しようとすると(ssh[メールアドレス]) の場合、パスワードの入力を求める小さなダイアログが表示されます。パスワードを入力すると、そのパスワードはキャッシュされ、コンピューターを再起動するまで再度入力する必要がなくなります。
Git リポジトリにプッシュするための認証情報として、同じ SSH キーを使用しています。ただし、SSH キーのパスワードがすでにキャッシュされていない限り、Git リポジトリにプッシュしようとすると、パスワードの入力を求められることはなく、代わりに次のメッセージが表示されます。
% git remote show staging !10455
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
リモート ボックスの 1 つに ssh で接続し、パスワードの入力を求められた場合は、git リポジトリにプッシュできます。
これはバグですか、それとも git の設定の問題ですか?