アプリケーションがキーリング「デフォルトキーリング」にアクセスしたい
Chrome/Chromiumを開くたびにパスワードの入力を求められます。ログインでロックを解除するためにOSと直接統合されていない理由はわかりませんが、それを回避する明確な方法はありません。
私はする必要があると読んだ
rm ~/.gnome2/keyrings/default.keyring
しかし、GNOMEを使用しないXfceインストールには、そのようなファイルはありません。
この問題には 長い履歴 があり、必要に応じてgnome-keyring
をいじることができますが、 easier の解決策は、プロンプトのパスワードを空白に設定することです。 、もう聞かれないように:
rm ~/.local/share/keyrings/*
(_cp -r ~/.local/share/keyrings ~/keyrings-backup
などの新規インストールを使用していない場合は、最初にこれらのファイルを確認/バックアップすることをお勧めします)この質問がまだ関連しているのかわかりませんが、私にとってはうまくいく解決策を見つけました。 Debian Jessie i386を実行しています。 XFCEデスクトップとgdm3ディスプレイマネージャーを使用します。私が見つけたのは、アプリケーションメニューの[設定]> [セッションとスタートアップ]> [詳細]に移動し、[起動時にGnomeサービスを起動]を選択すると問題が解決したことです。これが他のディストリビューションにどのように影響するかはわかりませんが、Debian Jessieで動作します。
あなたがどのディストリビューションを使用しているかはわかりませんが、~/bin
でスクリプトを作成し、chromium
(Debianの場合)またはchromium-browser
(Ubuntuの場合)と呼びます。ディストリビューションでChromiumが呼び出される内容に応じてスクリプトを調整してください。
#!/bin/bash
/usr/bin/chromium-browser --password-store=basic "$@"
Google Chromeの場合、~/bin
に別のスクリプトを作成し、次のようにgoogle-chrome-stable
と呼ぶことができます。
#!/bin/bash
/usr/bin/google-chrome-stable --password-store=basic "$@"
上記のスクリプトは、2つのプログラムのいずれかを起動するときに、すべてのインスタンスに対して引数--password-store=basic
を使用します。
this source から:
--password-store使用する暗号化ストレージバックエンドを指定します。可能な値は、kwallet、kwallet5、gnome、gnome-keyring、gnome-libsecret、basicです。その他の値はChrome最適なバックエンドを自動的に検出することになります。TODO(crbug.com/571003):PasswordStoreがパスワードの保存にキーリングまたはKWalletを使用しなくなったら、このフラグの名前を変更して参照を停止しますただし、開発者やテスターは、大量のテスト用パスワードをキーリングやKWalletから除外するために、このパスワードに依存している場合があります。
コメントしたかったのですが、評判が少なすぎてコメントできないということです。大変申し訳ございません。
@Wolfから~/.local/share/keyrings/
のキーリングを削除するという回答も役に立ちました。そこからDefault_keyring.keyring
で、この動作の説明を見ました。
GNOME libsecret
APIに問題があるようで、OSCryptを初期化するときに、googleはlibsecretを使用してダミーのエントリを追加するだけです。詳細は https://bugs.chromium.org/p/chromium/issues/detail?id=660005 を参照してください。