gpg-agent пытается использовать несуществующий ключ ssh

Я однажды сделал ssh-add на ssh-ключ, назовем его foo . Затем я удалил foo и добавил еще один ключ foobar для тех же устройств.

Теперь gpg-agent всегда запрашивает foo сначала, даже если он не существует. Я знаю ssh-add -d , но ssh-add -d foo ничего не делает.

Как удалить foo из gpg-agent?

В соответствии с этим вопросом о Stack-overflow: « Как удалить ключ ssh? », Команда ssh-add -d/-D не удаляет ключи должным образом из ssh ключа.

Подводя итог ранее указанному вопросу, можно было бы несколько способов обходного пути:

  • Сделайте ssh-add -D чтобы удалить все добавленные вручную ключи. Это также блокирует автоматически добавленные ключи.

  • Или перейдите в папку ~/.ssh и переместите все ваши ключевые файлы, кроме тех, которые вы хотите идентифицировать, в отдельную папку под названием backup.