Ubuntu 14.04 x64 зашифровано дома - подпись не найдена в пользовательском брелоке

Несколько дней назад у меня были проблемы с ноутбуком, и мне пришлось переустанавливать систему. Я использовал один и тот же пароль для того же пользователя, когда установил его, и после завершения установки, когда я вышел на экран входа в систему и ввел свой пароль, я получил отскок назад. Я переключился на tty1 и после входа в систему я получил это:

Signature not found in user keyring
Perhaps try the interactive 'ecryptfs-mount-private'

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

Проблема, с которой я сталкиваюсь сейчас, заключается в том, что каждый раз, когда я перезагружаю свой компьютер, раздел не расшифровывается автоматически при вводе пароля при входе в систему. Я всегда должен переключиться на tty1 и запустить ecryptfs-mount-private оттуда.

Я перепробовал много команд ecryptfs (распаковка и изменение парольной фразы), но, похоже, ничего не получалось:ecryptfs-unwrap-passphrase, ecryptfs-rewrap-passphrase, ecryptfs-insert-wrapped-passphrase-into-keyring, Парольная фраза, похоже, вставлена ​​в связку ключей только для сеанса.

Есть ли способ сделать это постоянным?

3 ответа

Решение

Решил это с

ecryptfs-rewrap-passphrase /home/my_user/.ecryptfs/wrapped-passphrase

Проблема заключалась в том, что когда я пытался перефразировать пароль, я пытался установить пароль, отличный от пароля моей учетной записи. Это сработало, когда я установил его так же, как пароль моей учетной записи.

У меня был пароль "$" в моем пароле, мне пришлось его сбрасывать с помощью "\$".

например

printf "%s\n%s" "4543245543gdsgfgssg23445" "loginpa\$s" | ecryptfs-wrap-passphrase /home/$user/.ecryptfs/wrapped-passphrase -

У меня была та же проблема при обновлении моего ноутбука с 12.04.5 до 14.04.2.

После того, как я поиграл и (более или менее охотно) удалил мою "упакованную фразу-пароль", я использовал "ecryptfs-wrap-passphrase /home/my_user/.ecryptfs/wrapped-passphrase" с надписью mount-passphrase как "Passphrase to wrap:" и мой логин-пароль как "Wrapping passphrase".

После этого логин снова работает.

Другие вопросы по тегам