3

У меня Git 2.8.1 работает в Ubuntu 15.10, и я настроил его на GPG, чтобы подписывать все мои коммиты, используя мой ключ keybase key. Раньше хорошо работал.

В какой-то момент я не уверен, что вызвало это, я начал получать ошибки от gpg:

> $ git commit --all

You need a passphrase to unlock the secret key for
user: "keybase.io/madara <madara@keybase.io>"
4096-bit RSA key, ID ........., created 2015-06-16

gpg: problem with the agent - disabling agent use
# At which point, it asks me for the passphrase, I input the correct one
# And still get the fatal errors below
error: gpg failed to sign the data
fatal: failed to write commit object

Когда я захожу в ~/.gnupg/pgp.conf и отключаю строку use-agent , она работает с терминала (но тогда мне нужно вводить очень длинную фразу-пароль для каждого коммита, который я хочу подписать).

Моя переменная окружения GPG_AGENT_INFO

echo $GPG_AGENT_INFO
/tmp/gpg-27dtzi/S.gpg-agent:1557:1

Я не знаю, как отлаживать / подходить к нему, поэтому, если мне не хватает какой-либо важной информации, не стесняйтесь спрашивать.

1 ответ1

4

В качестве временного обходного пути это помогло мне:

killall gpg-agent

Найдено здесь: http://ubuntuforums.org/showthread.php?t=2156806&p=12774930#post12774930

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .