我正在尝试编写一个可以从纯文本系统(无头机器)解锁并检索凭据的python应用程序。gnome-keyring
我gnome-keyring
在这台机器上安装了这个包。
基本上,我的应用程序将:
- 开始一个新的 dbus 会话
- 在该 dbus 会话中解锁 gnome-keyring
- 从密钥环中提取凭据
- 销毁 dbus 会话总线
我正在尝试遵循本教程:https ://pypi.org/project/keyring/#using-keyring-on-headless-linux-systems
我尝试阅读:Python DBUS SESSION_BUS - X11 dependency但是,OP 使用dbus-launch
而不是dbus-run-session
. 原始手册页dbus-launch
说将“dbus-run-session”用于纯文本系统。
如果我使用 python 的子进程启动一个新的 dbus 会话,我如何在同一个 dbus 会话中运行步骤 #2?