Chromeを起動すると、キーチェーンのパスワードを教えてくれます。

Chromeを起動すると、キーチェーンのパスワードを教えてくれます。

アプリケーションが「基本キーリング」キーリングにアクセスしようとしています。

Chrome / Chromiumを開くたびにパスワードの入力を求められます。ログインによってロックを解除するためにOSと直接統合されない理由はわかりませんが、これを解決するための明確な方法はありません。

必要だという記事を読んだ

rm ~/.gnome2/keyrings/default.keyring

ただし、GNOMEのないXfceインストールにはそのようなファイルはありません。

答え1

この質問には長い歴史したい場合はそれでいたずらすることができますがgnome-keyring、私が見つけた簡単に回避策は、プロンプトが表示されたパスワードを空白に設定して再度尋ねないようにすることです。

  1. rm ~/.local/share/keyrings/*(新しくインストールしない場合は、まずこのファイルを確認/バックアップすることをお勧めします。はいcp -r ~/.local/share/keyrings ~/keyrings-backup
  2. Chromeを再起動してください。
  3. キーリングを生成するように求められたら、パスワードを入力しなくても続行できます。 (もちろん、この作業を初めて行う場合は問題になりません。)

答え2

この質問がまだ関連しているかどうかはわかりませんが、私に適した解決策を見つけました。私はDebian Jessie i386を実行しています。 XFCEデスクトップとgdm3ディスプレイマネージャを使用してください。アプリケーションメニューの設定>セッションとスタート>詳細に進み、「起動時にGnomeサービスを開始する」を選択すると問題が解決することがわかりました。これが他のディストリビューションにどのような影響を与えるかはわかりませんが、Debian Jessieでは動作します。

答え3

どのディストリビューションを使用しているかはわかりませんが、スクリプトを作成して(Debianの場合)または(Ubuntuの場合)を~/bin呼び出します。ディストリビューションの Chromium 名に基づいてスクリプトを調整します。chromiumchromium-browser

#!/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 "$@" 

--password-store=basic上記のスクリプトは、2つのプログラムのいずれかを起動するときに各インスタンスにこのパラメータを使用します。

~からこのソース:

--password-storeは、使用する暗号化ストレージバックエンドを指定します。可能な値は、kwallet、kwallet5、gnome、gnome-keyring、gnome-libsecret、デフォルトです。異なる値を使用すると、Chromeは自動的に最高のバックエンドを検出します。 TODO(crbug.com/571003):PasswordStoreがKeyringまたはKWalletを使用してパスワードを保存しない場合は、このフラグの名前を変更してパスワード参照を停止してください。しかし、最初に名前を変更しないでください。開発者とテスターは、キーリングまたはKWalletで多数のテストパスワードを維持するためにそれを使用できます。

答え4

他のすべての答えは、必要なものよりはるかに複雑です。システムからパッケージを消去します。

sudo apt purge gnome-keyring

関連情報