【发布时间】:2018-11-22 00:45:34
【问题描述】:
我正在尝试编写一个 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-session 中运行步骤 #2?
【问题讨论】:
标签: python subprocess dbus python-keyring gnome-keyring-daemon