弹出窗口选择新密钥环的密码

弹出窗口选择新密钥环的密码

几乎每次我解锁笔记本电脑时,我都会收到消息

An application wants to create a new keyring called 'Default'. Choose password you want to use for it.

我输入密码来创建所述“密钥环”,然后弹出窗口消失了,但在我下次解锁笔记本电脑时才会再次出现。

令人恼火的是,我甚至不知道哪个“应用程序”正在尝试创建密钥环。

有没有办法解决此问题?也就是说,找出有问题的应用程序以及密钥环创建失败的原因?

答案1

当新密钥环和密码的提示仍然在终端中时,检查哪些进程正在连接到系统上的终端:

user@pc:~$ ps axo stat,tty,pid,pcpu,comm
STAT TT         PID %CPU COMMAND
Ss   ?            1  0.0 init
S    ?            2  0.0 kthreadd
S    ?            3  0.0 ksoftirqd/0
Ss+  tty1      1297  0.0 getty
Ss   ?         1638  0.0 screen
Ss+  pts/2     1639  0.0 bash
Ss   pts/3     1640  0.0 bash
S    ?         3559  0.0 check-new-relea
Ss   pts/1     4952  0.0 bash

其中“man ps”将解释各种可能的输出(上面的例子使用 BSD 格式)……以及大量可能的过滤器选择。

stat STAT 多字符进程状态。不同值的含义请参见进程状态代码一节。 tty TT 控制 tty(终端)。(别名 tname、tt)。 pid PID 表示进程 ID 的数字(别名 tgid)。 pcpu %CPU 参见 %cpu。(别名 %cpu)。 comm COMMAND 命令名称(仅可执行文件名称)。

查找在 tty 或 pts 等终端中运行的进程,并查找 gnupg、agent 以及链接到您正在运行的桌面的其他程序(例如 kde 钱包管理器):

user@pc:~> ps axo stat,tty,pid,pcpu,comm | grep agent
Ss   ?         2991  0.0 ssh-agent
Ss   ?         2992  0.0 gpg-agent

例如,提示可能来自钱包管理器,它正在尝试存储您的 WiFi 连接密码,但无法找到现有的默认钱包。

如果您不知道终端 ID 是什么,那么请终止可疑进程,然后它应该会消失,确认您已经找到了罪魁祸首。显然,终止进程可能会使您的系统不稳定,因此如果您猜错了,请在识别进程后重新启动。这是一种蛮力方法。

请注意,每次登录时,系统都会提示您输入钱包密码,以便系统可以访问存储的密码。

在 Gnome 桌面系统中,取自GNOME/钥匙圈,你需要有一个默认钱包,否则密码不会被记住:

如果每次登录时都会提示您输入密码,并且发现密码未保存,则可能需要创建/设置默认密钥环。

确保已安装 seahorse 包,将其打开(系统设置中的“密码和密钥”)并选择查看 > 按密钥环。如果左栏中没有密钥环(它将标有锁图标),请转到文件 > 新建 > 密码密钥环并为其命名。系统将要求您输入密码。如果您没有为密钥环提供密码,即使使用自动登录,它也会自动解锁,但密码不会安全存储。最后,右键单击刚刚创建的密钥环并选择“设为默认”。

相关内容