Как я могу удалить ключевую фразу из закрытого ключа gpg2?

Посмотрите в «Makefile» загруженного вами источника драйвера. В нем будет блок с именем 'install', который будет выглядеть примерно так:

install: #dependencies
    #some stuff
    #some more stuff

Если вы набрали make some_keyword для установки драйвера, ищите блок, начинающийся с 'some_keyword' вместо 'install'

Команды в этом блоке были выполнены, когда вы набрали make install , а затем ввели свой пароль. В этом блоке будут некоторые команды, которые переместили файлы драйверов из каталога компиляции в некоторые другие каталоги, скорее всего, где-нибудь в '/ usr / lib', найдите эти команды и удалите все упомянутые файлы.

Вы можете выполнить grep 'mv' Makefile ', чтобы легко найти эти команды. При этом предполагается, что make-файл называется «Makefile», а не «makefile» или что-то еще.

Дело в том, что команды, которые фактически модифицировали вашу систему, находились в установочном блоке make-файла, для которого вы должны были предоставить права root. Все остальное - инструкции по компиляции.

8
18.07.2017, 20:59
5 ответов

Сpinentry-0.8.1gnupg2-2.0.22)на Centos 7 я смог удалить фразу-пароль из секретного ключа, не указывая новый пароль; pinentryныл и предупреждал о пустом пароле, но и в консоли, и в программах GTK pinentryбыло приглашение «Возьмите это в любом случае», которое приводило к получению пароля -бесплатного секретного ключа.

С другой стороны, эта попытка не удалась, так как импортированный тогда секретный ключ помечен как непригодный для использования:

gpg --export-options export-reset-subkey-passwd --export-secret-subkeys > x
6
27.01.2020, 20:12

Мне удалось сделать это с помощью Клеопатры . В приложении щелкните правой кнопкой мыши -на ключевой паре, из которой вы хотите удалить парольную фразу. Нажмите Изменить кодовую фразу... . Введите парольную фразу во всплывающем окне. В следующем всплывающем окне оставьте оба ввод пуст и нажмите Ok . щелкните параметр, аналогичный Да, защита не требуется . Эти последние два всплывающих окна могут появляться пару раз в качестве подтверждения. Просто оставьте поля ввода новой парольной фразы пустыми и нажмите «ОК». Затем вы получите подтверждение, что «Фраза-пароль успешно сброшена».

1
27.01.2020, 20:12

Что ж, мне удалось удалить кодовую фразу или создать новый ключ без парольной фразы с помощью программы pinentry -gtk -2. Вот что я сделал:

В ~/.gnupg нет файла конфигурации. Я создал символическую ссылку с /usr/bin/pinentryна /usr/bin/pinentry-gtk-2

.
 sudo ln -s /usr/bin/pinentry-gtk-2 /usr/bin/pinentry

Он также работал над соединением SSHс переадресацией X11.

3
27.01.2020, 20:12

Начиная с gpgверсии 2.2.17, gpg --edit-key <keyid>отлично работает для удаления парольной фразы.

Введите команду, затем введите passwdв приглашении. Он попросит вас указать текущую парольную фразу, а затем новую. Просто введите Введите без пароля. Затем введите quit, чтобы выйти из программы.

28
27.01.2020, 20:12
gpg --pinentry-mode loopback --passwd KEY

Введите исходный пароль, но нажмите ввод 3 раза вместо одного раза (исходный пароль, новый пароль, затем подтверждение нового пароля ). Проблема заключалась в самом pinentry, поэтому режим loopback просто удаляет его из уравнения. Это должно работать со всеми версиями gpg AFAIK.

4
11.07.2020, 14:17

Теги

Похожие вопросы