是否可以使用秘密工具查找现有的海马密码?

我发现这篇post关于从命令行从gnome密钥环中获取密码( 如何从终端中的密钥环获取密码以便在脚本中使用? ),我发现秘密工具是可行的方法。 我可以使用secret-tool存储密码,这很棒,但我似乎无法弄清楚如何查找使用seahorse存储的现有密码,这正是我真正希望做的。 我不知道我需要使用什么属性和值来查询它们,并且手册页对这些可能是什么相当模糊。

好吧,经过进一步调查后,看起来海马没有为存储密码分配任何属性 (我很确定秘密工具找不到没有任何查找属性的密码)。 我相信这种情况的原因是,在海马中创建一个之后,我查看属性 – >细节并且没有细节(即属性)。 我发现其他人在海马中有细节,我可以使用这些属性在秘密工具中查找它们。

似乎解决方案是使用secret-tool创建密码 ,稍后为唯一查找分配适当的属性。 由于他们都在后台使用gnome-keyring,因此在使用secret-tool创建密码时,新密码会显示在seahorse中。

Gnome-keyring似乎非常乐意使用完全相同的标签创建多个密码(只是不完全相同的属性,如果它们完全相同,它将替换它),所以一旦你重新创建它,你就可以删除来自海马的老无用的。

$ secret-tool store --label=DomainPassword user sjohnson domain some.domain Password: thisismypa$$w0rd $ secret-tool lookup user sjohnson domain some.domain thisismypa$$w0rd 

我最初不想使用秘密工具存储密码的原因是我不知道如何通过秘密工具将其作为登录密码(登录时可用)。 看起来, 只要“Login”是您的默认密钥库 ,secret-tool就会将其存储在那里。

我现在测试了它,我可以用这些参数恢复我的密码:

秘密工具查找服务器“ownCloud”