我总是通过打开 seahorse、将登录密钥环的密码更改为无、备份 ~/.local/share/keyrings/login.keyring 然后将密码更改回来,来备份 Debian Jessie 上的密码。
但是,我最近一次执行此操作时,我注意到经过一段时间后,所有密码都消失了。我尝试将密钥环的密码更改为空并将备份复制回 ~/.local/share/keyrings/login.keyring,但即使重新启动 seahorse 也不会显示密码。即使手动将密码添加到 .keyring 文件,seahorse 也无法识别。seahorse 是否已更新为使用某种校验和?
由于我的备份是纯文本,我至少可以手动查找我的密码,但密码太多了,无法再次手动输入。有什么想法可以将我的密码放回密钥环中吗?也许是可以导入 gnome 密钥环之类的第三方工具?
更新: 刚刚发现系统日志显示“密钥环的格式无效或无法识别:/home/user/.local/share/keyrings/login.keyring”。那么键不显示也就不足为奇了。只需弄清楚为什么它不喜欢这种格式。
答案1
原来密码中间多了一个不必要的 \n。不知道它是怎么来的,因为我从来没有打开过这个文件。