Как восстановить / сбросить забытый пароль Gnome Keyring?

128

Я нахожусь на Ubuntu, и я забыл пароль для моего набора ключей Gnome (да, я знаю, глупо). В любом случае, я могу вернуть его обратно? Я уже посмотрел на эту ссылку , но она говорит , что это не возможно , если мой домашний каталог зашифрован и , к сожалению , мой домашний каталог находится в зашифрованном виде .

Нитин Венкатеш
источник

Ответы:

162

Сбросить все (удалить все пароли и начать новый набор ключей):

rm ~/.local/share/keyrings/login.keyring

Или же

Перейдите к Местам> Домой . Нажмите Ctrl+, Hчтобы просмотреть «скрытые файлы». Перейдите к .local> поделиться> keyrings и удалитеlogin.keyring

Использование того же набора ключей (сброс пароля для набора ключей, но сохранение старых паролей в наборе ключей):

  1. Сделайте резервную копию связки ключей

    cd ~/.local/share/keyrings/
    cp login.keyring login.keyring.backup
    

    и после этого удалите login.keyringфайл

    rm ~/.local/share/keyrings/login.keyring
    
  2. Создайте новый файл ключей из Gnome Keyring с именем login

  3. Замените новый файл ключей на резервную копию старого файла ключей

    cd ~/.local/share/keyrings/
    mv login.keyring.backup login.keyring      
    

Примечание: до Ubuntu 12.10 путь к папке ключей был ~/.gnome2/keyrings/вместо ~/.local/share/keyrings/.

Бруно Перейра
источник
3
как сделать шаг 2?
xor
1
Я думал, что это было немного просто, это не сработало для меня. Он по-прежнему говорит, что мой пароль неверный
Мадивад
8
Интересно, почему (и как) сброс пароля для ключей при сохранении старых паролей должен работать. И действительно, он не работает для меня (он говорит, что «пароль разблокировки был неверным»)
Scz
6
Действительно, «сброс пароля для набора ключей, но сохранение старых паролей в наборе ключей» звучит абсурдно.
Алексей
1
Я думал, что шаг 2 означает запуск морского конька, нажмите «Файл» в верхнем меню и выберите новый, затем выберите «Брелок для пароля», нажмите «Продолжить» и введите имя «логин».
Ешая
38
  1. Запустите Ubuntu's Dash (самый верхний значок в Unity или нажмите Super)
  2. Введите Pass, чтобы получить пароли и ключи и запустить его (это запустит интерфейс Gnome Keyring seahorse)
  3. следующий
    • Если пароль известен: в разделе «Пароли» для папки по умолчанию выберите «Разблокировать» или
    • Если пароль неизвестен: щелкните правой кнопкой мыши и удалите для сброса.

В следующий раз Ubuntu запросит новый пароль для связки ключей.

законопроект
источник
1
Спасибо! (Или типа seahorseнепосредственно.)
каркать
12

Решил это установив seahorseфронтенд.

unpossible
источник
4
Обратите внимание, что это установлено по умолчанию при установке Ubuntu.
Seanny123
3
@ Seanny123 не устанавливается по умолчанию в Xubuntu, по крайней мере .. вероятно, также не в kubuntu / lubuntu / и т.д.
Джеймисон Беккер
1

Ответ на удаление конкретного файла для rm ~/.local/share/keyrings/login.keyringне работает на всех формах Ubuntu.

Нужно открыть файловый менеджер и показать скрытые файлы (CTRL + H). Затем вы должны увидеть, как .local / share / keyrings удаляет все файлы в этом каталоге, и вы должны быть в порядке.

Каха

Бхиккху Субхути
источник
0

Я нахожусь на Ubuntu MATE 16.04, и удаление файлов ~/.local/share/keyrings/мне не помогло. Что помогло, хотя работает seahorseи смена пароля для входа. Я ввел свой текущий пароль и набрал так же, как новый. Затем я вышел и вошел, и мой пароль для входа стал паролем для Gnome2 Key Storage.

введите описание изображения здесь

эксперт
источник