几乎每次我解锁笔记本电脑时,我都会收到消息
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 包,将其打开(系统设置中的“密码和密钥”)并选择查看 > 按密钥环。如果左栏中没有密钥环(它将标有锁图标),请转到文件 > 新建 > 密码密钥环并为其命名。系统将要求您输入密码。如果您没有为密钥环提供密码,即使使用自动登录,它也会自动解锁,但密码不会安全存储。最后,右键单击刚刚创建的密钥环并选择“设为默认”。