Я хочу, чтобы Subversion зашифровывал мои пароли на сервере Fedora без запуска рабочего стола gnome. Однако я начал в графическом интерфейсе gnome для проверки работоспособности и сделал обычные моды:
~ / .subversion / конфигурации
password-stores = gnome-keyring
store-passwords = yes
~ / .subversion / серверы
[global]
store-passwords = yes
store-plaintext-passwords = no
Затем я удалил ~/.subversion/auth
dir, выполнил svn-операцию и presto, пароль хранится в gnome-keyring, а не в виде обычного текста. Затем я ssh'd на тот же сервер и запустил:
export `gnome-keyring-daemon`
, который дал мне забавную ошибку:
gnome-keyring-daemon: couldn't lookup ssh component setting: Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit, or you have stale NFS locks due to a system crash. See http://projects.gnome.org/gconf/ for information. (Details - 1: Not running within active session)gnome-keyring-daemon: couldn't lookup pkcs11 component setting: Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit, or you have stale NFS locks due to a system crash. See http://projects.gnome.org/gconf/ for information. (Details - 1: Not running within active session)
В этот момент я застрял. Единственное, что я могу сказать, это то, что когда рабочий стол gnome запущен, я могу экспортировать DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-oCE5teZHWJ,guid=39013abab7d3f9e97422b8d94e45a9c2
на клиенте ssh, и это работает.