如何让 Ubuntu 18.04 停止要求我解锁登录密钥环?

kru*_*ade 6 google-chrome gnome-keyring

针对这个问题,网上有两种解决方案:

  1. 在 Ubuntu 中禁用密码密钥环或输入一个空白密码。我不认为我理解这次黑客攻击的全部含义,我不想为了解决这个问题而损害我系统的安全性。所以我正在寻找另一种解决方案。

  2. 让 Google Chrome 使用其内置的密码存储,而不是依赖 Ubuntu 密码密钥环。您可以通过在系统文件夹中找到 Chrome 启动器并将“--password-store=basic”添加到 exec 命令来做到这一点。但是,这些编辑都不会更改 Dock 中的启动器。还是我应该说“破折号”?我不知道正确的 Gnome 术语,但它是左侧栏中的应用程序快捷方式。如果我点击那个 Chrome 启动器,它总是会弹出很多要求我解锁钥匙圈的弹出窗口。

不过,像这样编辑启动器会有所作为,因为它修复了“应用程序”菜单中的启动器。我的意思是当您单击屏幕左下角的 9 个点时看到的已安装应用程序列表。(我很抱歉没有为此菜单提供正确的名称,但我无法找到 Gnome 为其所有 UI 元素命名的名称)。

因此,如果我打开菜单并单击那里的 Chrome 启动器,一切都会很酷。但是,如果我单击桌面上的图标,或者单击 Thunderbird 中启动 Chrome 的链接,一切都会崩溃。我不仅会收到大量要求我输入密码来解锁钥匙圈的弹出窗口,而且一些存储的 cookie 也以某种方式被重置。

编辑:

我认为 Ubuntu 为 Google Chrome 使用了 2 个单独的启动器:一个用于桌面上的仪表板/停靠栏,另一个用于应用程序菜单。编辑所有记录位置中的所有启动器以附加带有“--password-store=basic”的命令只会影响应用程序菜单中的启动器。该启动器将具有正确的命令并按预期运行。然而,dash/dock 中的那个似乎被保存在一个秘密位置,您无法对其进行编辑。这也是 Ubuntu 在 Chrome 由另一个应用程序启动时使用的启动器 - 例如,当 Thunderbird 启动 Chrome 以加载您在电子邮件中单击的 URL 时。

每当使用该启动器时,Chrome 都会尝试使用 Ubuntu 密钥环中的密码,默认情况下该密钥环是锁定的,因此这会导致您在每次启动时都必须关闭大量弹出窗口。更烦人的是,此操作似乎还清除了一些与身份验证和站点首选项相关的浏览器 cookie。并且在某些情况下可能会导致您丢失所有浏览器存储的密码。这真的很糟糕,因为使用浏览器存储的密码似乎是避免错误密钥环的唯一方法。

小智 4

从根目录更改目录,~/.local/share/keyrings然后删除该目录密钥环中的文件。然后当你再次打开 chrome 时,它​​会要求输入密码,就这样完成了。Ubuntu 18.04 的上述修复

  • ~/.local/share/keyrings 中有两个文件。login.keyring 和 user.keystore。我将它们都重命名为 .old,然后启动 Chrome。创建了两个新文件,它们分别命名为 default 和 Default_keyring.keyring。到目前为止一切似乎都正常。添加 Chrome 浏览器后全新安装 Ubuntu 18.04.4 LTS 后立即出现此问题。 (2认同)