标签: keepassx

从命令行解锁 Gnome 密钥环守护进程

我试图通过直接向其传递密码来从命令行解锁 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 来管理我的密钥环。这样做的一个缺点是,我无法在登录时自动解锁密钥环。由于我不想输入两个长密码,因此我想出了以下脚本作为解决方法:

  • 登录自动解锁 Gnome Keyring Daemon
  • Gnome Keyring Daemon 包含(一部分)KeePassXC 的 PW 作为唯一条目
  • 在提示中输入密码的最后一个字符
  • 杀死 Gnome 钥匙圈守护进程
  • 使用组合密码解锁 KeePassXC

现在我想做相反的事情来再次锁定 KeePassXC:

  • 从 KeePassXC 获取 Gnome Keyring Daemon 的 PW
  • 杀死 KeePassXC
  • Unlock GnomeKeyringDaemon <- 这是我无法工作的部分

shell gnome-keyring shell-script keepassx

9
推荐指数
2
解决办法
3万
查看次数

KeepassXC-cli:将密码发送到标准输出

我想使用 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.

谢谢你的帮助

password mutt stdout stdin keepassx

9
推荐指数
1
解决办法
5616
查看次数

如何在 flatpak 中设置 Firefox 和 KeePassXC 并使 KeePassXC-Browser 插件工作?

如果 KeePassXC在 Flatpak 中被沙盒化,浏览器只能访问它,如果它们没有被沙盒化,即作为 deb/rpm 包或类似的安装在主机上。对浏览器,即Firefox和 KeePassXC 进行沙盒处理——或者至少是浏览器并本地安装 KeePassXC,出于安全原因,您实际上想要这样做——是不可能的。

特尔;博士:

  • 这应该是开箱即用的:Firefox(主机安装)、KeePassXC(来自 flathub 的 flatpak)
  • 这不是:Firefox(沙盒)、KeePassXC(主机或沙盒,无所谓)

那么如何使这种沟通有效呢?

password firefox password-store keepassx flatpak

5
推荐指数
1
解决办法
590
查看次数