У меня есть ключ ssh, который защищен паролем. Когда я пытаюсь подключиться по SSH к удаленному компьютеру (ssh user@example.com), я получаю небольшое диалоговое окно с запросом пароля. После того, как я предоставил пароль, он кэшируется, и мне не нужно вводить его снова, пока я не перезагружу свой компьютер.
Я использую тот же ключ ssh, что и учетные данные, чтобы позволить мне перейти в репозиторий git. Однако, если пароль для ключа 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.
Если я зайду в ssh в один из удаленных ящиков и получу запрос на ввод пароля, я смогу отправить его в репозиторий git.
Это ошибка или проблема с настройкой git?