Что заменило gnomekeyring модуль Python в Ubuntu 18.04/бионических?

У меня есть большой набор сценариев, которые взаимодействуют с Active Directory в корпоративной / корпоративной среде. Вместо того, чтобы должным быть вводить в моем AD пароле на каждом выполнении, я встроил хранилище gnomekeyring и поиск в каждый сценарий.

Теперь, когда я обновил до Ubuntu 18.04, все эти сценарии перестали работать, потому что похоже, что python-gnomekeyring был удержан от использования и удален из архивов.

Что заменило его? Как я надежно храню пароль с помощью сценария Python?

2
задан 4 October 2018 в 17:21

2 ответа

Заменен на модуль keyring (см. https://pypi.org/project/keyring/).

Для Gnome Keyring бэкендом keyring может быть либо SecretService, либо Gnome.Keyring.

$ keyring --list
keyring.backends.kwallet.DBusKeyringKWallet4 (priority: 3.9)
keyring.backends.kwallet.DBusKeyring (priority: 4.9)
keyring.backends.chainer.ChainerBackend (priority: 10)
keyrings.alt.Gnome.Keyring (priority: 1)
keyring.backends.fail.Keyring (priority: 0)
keyring.backends.SecretService.Keyring (priority: 5)

Бэкэнд по умолчанию можно указать, создав $HOME/.config/python_keyring/keyringrc.cfg с

[backend]
default-keyring=keyring.backends.SecretService.Keyring
1
ответ дан 14 August 2020 в 15:00

Кажется, что ответ libsecret

Однако, также кажется, что некоторая функциональность была удалена.

В libsecret можно разблокировать объекты непосредственно, и результат (с демоном брелока для ключей гнома), что набор включения будет разблокирован.

больше не возможно передать пароль для разблокирования брелоков для ключей. Они автоматически запрашиваются.

1
ответ дан 2 December 2019 в 04:41

Другие вопросы по тегам:

Похожие вопросы: