Я однажды сделал 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.