web-dev-qa-db-ja.com

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-passphraseecryptfs-rewrap-passphraseecryptfs-insert-wrapped-passphrase-into-keyring。パスフレーズは、セッションのキーリングにのみ挿入されるようです。

このパーマネントを作成する方法はありますか?

6
Alex Burdusel

で解決しました

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

問題は、パスフレーズを再ラップしようとしたときに、アカウントパスワードとは異なるパスフレーズを設定しようとしていたことです。アカウントのパスワードと同じ設定にするとうまくいきました。

7
Alex Burdusel

パスワードに「$」記号があり、「\ $」でエスケープする必要がありました。

例えば.

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

ラップトップを12.04.5から14.04.2にアップデートするときにも、同じ問題がありました。

「ラップされたパスフレーズ」をいじり回して(多少なりとも喜んで)削除した後、マウントパスフレーズを「ラップするパスフレーズ」として「ecryptfs-wrap-passphrase /home/my_user/.ecryptfs/wrapped-passphrase」を使用し、 「ラッピングパスフレーズ」としてのログインパスワード。

そのログイン後、再び機能します。

0
Oliver Bedford