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