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".
После этого логин снова работает.