Chrome在启动时要求输入密码以解锁密钥环


104

在Google Chrome浏览器中,当我进入登录页面时,会弹出一个窗口,询问“输入用于“默认”解锁的密钥”的密码。在大多数情况下,无论我单击“取消”还是输入密码,无论如何都会自动填写登录表单。

我如何摆脱弹出窗口?我希望它每次都自动登录,而不要输入系统密码。该对话框永远不会对其他任何应用程序显示。


27
您可以从命令行启动chrome google-chrome --password-store=basic,这样就不会要求使用gnome密钥环。请参阅:code.google.com/p/chromium/wiki/LinuxPasswordStorage 由于存在特定于Chrome的解决方法,因此此问题不应重复。
Stephen Ostermiller 2014年

7
rm ~/.local/share/keyrings/*现在打开Chrome,如果系统要求您输入密码,请不要输入每次选择“继续”的内容,并忽略所有警告。
xinthose

同意@StephenOstermiller,详细的答案是ubuntuforums.org/…–
new2cpp

相关问题
jarno

Answers:


22

如此处所述您可以将钥匙圈密码设置为空白。

转到系统/首选项/密码和加密密钥,右键单击相应的文件夹,然后单击更改密码。输入旧密码,将新密码留空。


20
选择一个较不安全的系统范围设置似乎是个坏主意。此页面上还有更好的选择:请参见libpam-gnome-keyring答案
Jeff Ward

4
您完全不需要弄乱钱包和钥匙圈,只需禁用chrome中的密码存储即可。请参阅下面的答案
卡皮·埃瑟里尔

我发现执行此操作时,它会定期重置,因此我必须再次输入密码。它似乎与系统更新相关,但我不确定。还有其他人看到吗?
杰克·奥康纳

更改系统范围的密匙环密码以避免在一个特定程序上出现一个特定弹出窗口似乎不太令人满意。
DanielSank

44

首先确保libpam-gnome-keyring已安装,然后注销并重新登录。

再次打开Chrome时,系统会要求您提供密钥环密码,但会为您提供每次登录时解锁密钥环的选项。确保选中此选项,然后输入密码以解锁密钥环。


15
这是比接受的答案更好的解决方案。不必为了避免某些麻烦而设置空密码。
凯文

1
Mint 16
tomrozb 2015年

4
仅供参考,此选项不适用于Chromium 37.0.2062.120(运行Debian 7(Wheezy))。但是,对于这种情况,在此处选择的答案中提供了解决方法 (传递--password-store=basic选项,以便Chrome使用它自己的密码存储区,而不是尝试使用GNOME密钥环)仍然可以解决!
Digger

2
即使安装了指定的软件包,在Mint 17中也不可用。
高度不规则

4
这在Xubuntu 17中不起作用。未提供解锁的钥匙圈选项。相同的旧对话框。
诺曼·伯德

42

从联机帮助页:

--password-store = <基本| gnome | kwallet>
设置要使用的密码存储。默认设置是基于桌面环境自动检测。basic选择内置的未加密密码存储。gnome选择Gnome密钥环。kwallet选择(KDE)KWallet。(请注意,KWallet在KDE外部可能无法可靠地工作。)

在启动器中解决此问题的最简单方法是将.desktop文件复制到主文件夹并进行编辑(Google chrome用户应复制相应的文件):

cp /usr/share/applications/chromium-browser.desktop ~/.local/share/applications

然后编辑新文件,使该Exec行如下所示:

Exec=chromium-browser --password-store=basic %U

如果您还安装了其他任何Chromium应用,则它们的.desktop文件也应该位于中~/.local/share/applications,并进行相应的编辑。


2
万分谢意!除外,我需要编辑的文件google-chrome.desktop不是 chromium-browser.desktop
njlarsson

4
必须是页面上最优雅的解决方案-在18.04(预发行版)中对我有效。
Dɑvïd

1
它有效,但是每次chrome更新时您都需要这样做。
Pietro Coelho

1
不适用于ubuntu 19.04
tatsu

到目前为止,它似乎在ubuntu 19.04和Chrome 74上都可以使用-有三个Exec条目:[Desktop Entry],[Desktop Action new-window]和[Desktop Action new-private-window],它是chrome -browser.desktop。另外,自从我这样做以来,Brave也停止了提示音提示。我将更新从“自动”更改为“在软件更新中显示”,因此我不必再花一会儿时间玩这个“如何制作简单事物”的硬游戏。
VanAlbert

8

您可以通过以下方式删除此烦人的消息

  1. 转到(统一按钮)/密码和键
  2. 在[密码]标签上,选择适当的密钥(我只有一个,因此您可能需要找到适当的密钥)。右键单击它并删除。
  3. 重新启动铬
  4. 它将要求输入密码---不要输入任何密码,然后继续。
  5. 选择“使用不安全的存储空间”

现在准备!

至于弹出窗口,Chromium要求输入密码以加密您的网站密码。没有密码(如前所述),某人将可以访问您的密码,而某些文件具有读取权限。


4

将钥匙圈密码设置为登录密码应该可以解决此问题。如果您完全删除了密码,则无需输入密码即可访问您的钥匙圈(即,具有读权限的每个人)。


这可能是对我最好的答案。与所有其他答案相比,它将安全地存储您的所有密码!另外,我还要取消选中允许所有人连接到网络的选项superuser.com/a/115737
Aleks 2015年

3

首先,我绝不是Ubuntu也不是安全专家。我只是想在Parallels下运行的Ubuntu 16.04 VM上安装Chrome的普通用户/程序员。

我安装了Chrome,并提示此烦人的密钥环密码弹出窗口,并试图将用户密码无济于事。

我很偶然地工作的解决方案是:

  1. 转到密码和密钥
  2. 在“密码”下,只需删除其下方的登录密钥环即可
  3. Ubuntu现在将提示您创建新密码
  4. 现在,当您启动Chrome浏览器时,它不再会因钥匙圈弹出窗口而困扰您!(嗯,至少对我来说不是。)

2

Ubuntu 12.10

  1. 转到密钥和密码
  2. 然后,查看>按钥匙圈
  3. 窗口将更改,并显示一个左窗格。现在,在左窗格的“密码”下选择“登录”。右键单击并选择“更改密码”
  4. 输入旧密码,并在提示输入新密码时将其保留为空白。

希望这可以帮助


2
##简易解决方案#####

1.转到密钥和密码

2.右键单击登录并删除。

3.打开Chrome浏览器。它将要求输入新密码,将其保留为空白,然后继续。而已


2

我设置了这种单行代码,以便在设置Ubuntu VM时轻松禁用密码弹出窗口。我刚刚在安装了Chrome(不是Chromium)的Ubuntu 16.04系统上对其进行了测试。

sudo sed -i '/^Exec=/s/$/ --password-store=basic %U/' /usr/share/applications/google-chrome.desktop

该命令添加--password-store=basic %U到以/usr/share/applications/google-chrome.desktop开头的任何行的末尾Exec=

归功于Capi Etheriel,我曾经用它来开发我的答案。


最好将.desktop文件复制到〜/ .local / share / applications并在其中进行编辑。sudo那就不用了。
jarno

1

由于问题刚出现在我的计算机上,我想我有一个更好的解决方案。

  1. Accessories -> Password

  2. 右键单击“登录”文件夹

  3. 选择“更改密码”

  4. 选择“解锁”并输入新密码。

因此,弹出窗口再也不会出现。


0

在Xubuntu(Xfce)上,要解决此问题,可能需要在“设置”->“会话和启动”->“高级”中启用“启动时启动GNOME服务”,然后再次注销。


我会尝试
Csaba Toth

0

当我想克隆整个用户个人资料时,这发生在我身上。原来并非所有应用程序都使用相对路径名存储设置。

就我而言,我必须转储的dconf部分apps/seahorse/listing,替换原始目录名称并重新导入。

在这里编写解决方案,因为我很可能会忘记何时再次遇到该问题:

dconf dump /apps/seahorse/listing/ > dconf.txt

删除错误的路径名 dconf.txt

(在我的情况,这是该行:
keyrings-selected=['secret-service://login', 'openssh:///home/OLDUSERNAME/.ssh', 'openssh:///home/NEWUSERNAME/.ssh']

dconf reset -f /apps/seahorse/listing/
cat dconf.txt | dconf load /apps/seahorse/listing/


0

我编写了一个脚本,您可以在Google Chrome更新时立即运行。

将以下脚本复制并粘贴到您喜欢的文本编辑器中:

#!/bin/bash
sed -i 's/@\"/@ --password-store=basic"/g' /opt/google/chrome/google-chrome

将具有该名称的文件保存fixchrome在您的主目录中,然后运行以下命令以使该文件可执行:

chmod +x ~/fixchrome

现在,您可以在运行更新时运行以下命令来修复Google Chrome:

sudo ~/fixchrome
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.