我试图通过直接向其传递密码来从命令行解锁 Gnome Keyring Daemon。我尝试了 --daemonize、--login、--start 的一些变体,但我无法让它工作。
echo $password | gnome-keyring-daemon --unlock
返回SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
但没有解锁任何东西。
基本上我想要一些类似的东西:
gnome-keyring-daemon unlock --pw $password
不确定这是否有什么区别,但我使用的是 Manjaro i3wm 版本,所以不使用桌面环境。
背景:
我正在使用 KeePassXC 来管理我的密钥环。这样做的一个缺点是,我无法在登录时自动解锁密钥环。由于我不想输入两个长密码,因此我想出了以下脚本作为解决方法:
现在我想做相反的事情来再次锁定 KeePassXC:
我想使用 keepassxc 向 neomutt 进行身份验证。我找不到将密码发送到 neomutt 的标准输入的方法。我怎样才能做到这一点 ?
我想象这样的事情:
keepassxc-cli exportpass mydatabase.kdbx mymail@gmail.com
Run Code Online (Sandbox Code Playgroud)
最终输出将是密码本身。我怎样才能做到这一点?
编辑:我已经发现了keepassxc-cli show Database.kdbx accounts.google.com
。但它不显示密码。相反,它返回PROTECTED
.
谢谢你的帮助
如果 KeePassXC在 Flatpak 中被沙盒化,浏览器只能访问它,如果它们没有被沙盒化,即作为 deb/rpm 包或类似的安装在主机上。对浏览器,即Firefox和 KeePassXC 进行沙盒处理——或者至少是浏览器并本地安装 KeePassXC,出于安全原因,您实际上想要这样做——是不可能的。
特尔;博士:
那么如何使这种沟通有效呢?