我希望在Fedora服务器上,即使没有gnome桌面运行,也可以让subversion加密我的密码。但是为了进行一次理智测试,我先在gnome GUI中开始,并对以下文件进行正常修改:
~/.subversion/config
password-stores = gnome-keyring
store-passwords = yes
~/.subversion/servers
[global]
store-passwords = yes
store-plaintext-passwords = no
然后我删除了~/.subversion/auth
目录,执行了svn操作,突然间,密码存储在了gnome-keyring中而非明文。接下来我通过ssh连接到同一台服务器并运行:
export `gnome-keyring-daemon`
我遇到了一个有趣的错误:
gnome-keyring-daemon:无法查找ssh组件设置:无法联系配置服务器;可能的原因是您需要为ORBit启用TCP / IP网络,或者由于系统崩溃而存在旧的NFS锁定。有关信息,请参见http://projects.gnome.org/gconf/。(详细信息- 1:未在活动会话中运行)gnome-keyring-daemon:无法查找pkcs11组件设置:无法联系配置服务器;可能的原因是您需要为ORBit启用TCP / IP网络,或者由于系统崩溃而存在旧的NFS锁定。有关信息,请参见http://projects.gnome.org/gconf/。(详细信息- 1:未在活动会话中运行)
此时,我被卡住了。唯一能说的是,当gnome桌面正在运行时,我可以在ssh客户端上导出DBUS_SESSION_BUS_ADDRESS = unix:abstract = / tmp / dbus-oCE5teZHWJ,guid = 39013abab7d3f9e97422b8d94e45a9c2
,然后它可以正常工作。