小编rea*_*bie的帖子

从命令行解锁 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万
查看次数

标签 统计

gnome-keyring ×1

keepassx ×1

shell ×1

shell-script ×1